database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40123 게시물 읽기
No. 40123
Procedure명 알기
작성자
나재호(jepyros)
작성일
2013-05-02 13:32
조회수
6,954

Table에 Data를 넣을때 하드코딩 안하고 넣었으면 하는데..

Procedure명을 반환해주는 함수가 뭔가요

$$????? 이렇게 시작하는걸로 기억하는데...

이 글에 대한 댓글이 총 1건 있습니다.

프로시져명을 반환하는 함수는 없는것 같구요.

프로시져 실행중에 해당 프로시져명을 알고 싶어면

변수  := DBMS_UTILITY.FORMAT_CALL_STACK;
실행하면 CALL STACK 내용이 변수에 저장됩니다.
이것을 지지고 볶아서 프로시져명을 발라낼수있습니다.

다음은 SAMPLE 내용입니다.

----- PL/SQL Call Stack -----
  object      line  object
  handle    number  name
c00000043b15da18        10  package body TEST.TEST_PACKAGE
c00000043d4114e8        12  anonymous block

4번째줄 : TEST 오너의 TEST_PACKAGE 프로그램의 10번째 줄에서 실행
5번째줄 : anonymous block 12번째 줄에서 TEST.TEST_PACKAGE를 CALL
 

손님이 2013-05-03 08:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40126ORA-08102 어떤 테이블이던 오브젝트id= 39 로 오류 납니다. [1]
최명환
2013-05-08
10886
40125쿼리문의드립니다. [1]
헬프
2013-05-07
6221
40124중복 제거 질문드립니다. [2]
이용헌
2013-05-03
6917
40123Procedure명 알기 [1]
나재호
2013-05-02
6954
40122DBMS_LOB.INSTR() 질문 드립니다.
Hans
2013-04-30
6513
40121아린님....마지막..질문입니다..의도하는바와 좀 달랐습니다. [2]
새하정
2013-04-30
5880
40120재업 해서 글을남깁니다..생각지못했던 난관이네요..ㅡ.ㅜ [1]
새하정
2013-04-30
6229
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다