18C 업그레이드의 일부로 OWA_UTIL.who_called_me에서 변경된 사항은 무엇입니까? (What are the changes done in OWA_UTIL.who_called_me as part of 18C upgrade?)


문제 설명

18C 업그레이드의 일부로 OWA_UTIL.who_called_me에서 변경된 사항은 무엇입니까? (What are the changes done in OWA_UTIL.who_called_me as part of 18C upgrade?)

OWA_UTIL.WHO_CALLED_ME(
   owner          OUT      VARCHAR2,
   name           OUT      VARCHAR2,
   lineno         OUT      NUMBER,
   caller_t       OUT      VARCHAR2);

이 프로시저는 이를 호출한 PL/SQL 코드 단위에 대한 정보(출력 매개변수 형식)를 반환합니다. Oracle 18C 업그레이드의 일부로 발생한 변경 사항이 있습니까? 이름 변수가 이제 프로시저 이름과 함께 패키지 이름을 갖게 된다고 들었습니다. 이전에는 단지 proc/function 이름이었습니다


참조 솔루션

방법 1:

In 11g OWA_UTIL.WHO_CALLED_ME returned the fact that the caller was a package, but did not include the name of the procedure within the package. You had to determine the calling procedure by using the line number returned by WHO_CALLED_ME and examining the source code of the package body. 11g dbfiddle here

In 18c the NAME returned by WHO_CALLED_ME includes both the package name and the procedure name within the package. The line number is still returned. 18c dbfiddle here

(by ShashiBob Jarvis ‑ Слава Україні)

참조 문서

  1. What are the changes done in OWA_UTIL.who_called_me as part of 18C upgrade? (CC BY‑SA 2.5/3.0/4.0)

#oracle #updates #plsql






관련 질문

Oracle SQL은 요일을 현재 날짜로 정렬합니다. (Oracle sql sort week days by current day)

3개의 변수가 있는 저장 프로시저 작성을 위한 plSQL 구문 (plSQL Syntax For Writing Stored Procedure w/ 3 Variables)

조건에 따라 SQL 쿼리의 UPDATE 문에서 값을 설정하기 위해 동적 열 이름을 설정하는 방법은 무엇입니까? (How to set dynamic column name to set value in UPDATE statement of SQL Query on the basis of condition?)

현재 회계 연도부터 sysdate까지 (Current Financial Year to sysdate)

카운트 최대 시퀀스 행 (Count Max Sequence row)

ORA-01008: 모든 변수가 바인딩되지 않았습니다(매개변수화된 쿼리가 있는 테이블 어댑터에서) (ORA-01008: not all variables bound (in table adapter with parameterized query))

ORA-00979: Oracle에 대한 GROUP BY 표현식이 아니지만 절 차이의 컨텍스트에서 MySQL에 대해서는 유효하지 않습니다. (ORA-00979: not a GROUP BY expression for Oracle but not valid for MySQL in context of clause difference)

#SQL #QUERY #ROWNUM #ORACLE (#SQL #QUERY #ROWNUM #ORACLE)

Oracle을 위한 IS숫자 대안 (ISNumeric Alternatives for Oracle)

다른 열의 열에서 누락된 문자 목록을 찾는 방법 (How to find list of missing characters in a column from another column)

18C 업그레이드의 일부로 OWA_UTIL.who_called_me에서 변경된 사항은 무엇입니까? (What are the changes done in OWA_UTIL.who_called_me as part of 18C upgrade?)

일부 값이 null인 경우 Oracle에서 날짜를 비교하시겠습니까? (Compare date in Oracle when some value is null?)







코멘트