오라클에 패키지를 정의 할 때 헤더와 유사하고 본문이 있습니다.오라클 패키지에 기본값을 정의 할 곳
두 위치에서 모든 매개 변수를 정의해야합니다. 호출 프로그램 (IBM 메시지 중개자)에 대해 매개 변수 중 하나를 선택적으로 만들고 싶습니다. 머리글과 본문 정의에 기본값을 추가해야합니까?
Addionally, messagebroker가 기본값을 가진 매개 변수의 값을 지정하지 않고 proc를 호출 할 수 있는지 확인하십시오.
감사합니다.
업데이트 : 본문이 아닌 머리글에 기본값을 추가 할 수 있으며 두 가지 모두에 추가 할 수 있습니다. 나는 그것을 단지 몸에 넣을 수는 없다.
두 헤더를 헤더에 추가하는 것과 헤더를 추가하는 것 사이의 차이점은 무엇입니까?
업데이트 :
나는 단지 사양에 기본이 아닌 몸을 지정 어디이 작업을 수행 할 수 있습니다. 또는 두 위치 모두에서 기본값을 지정할 수도 있습니다. 차이점은 무엇입니까?
create or replace
package myPackage is
PROCEDURE myProc (
parm1 IN varchar2,
parm1 IN date,
parm1 IN number default null
);
end myPackage;
create or replace
package body myPackage is
PROCEDURE myProc (
parm1 IN varchar2,
parm1 IN date,
parm1 IN number
) is
...
...
...
end myProc;
end myPackage;
TSQL은 Microsoft에만 해당됩니다. 해당 태그를 수정할 수도 있습니다. – Paparazzi
아, 맞아. 나는 희망찬 생각 이었음에 틀림 없어. :) – kralco626