문제

때때로,PL SQL 당신이 원하는 매개변수를 추가 패키지는 기능 또는 절차를 준비하기 위하여 미래의 기능이 있습니다.예를 들어:

create or replace function doGetMyAccountMoney( Type_Of_Currency IN  char := 'EUR')   return number 
is
  Result number(12,2);
begin
 Result := 10000;  
IF char <> 'EUR' THEN
   -- ERROR NOT IMPLEMENTED YET
  END IF;  
    return(Result);
end doGetMyAccountMoney;also 

이어질 수 있습니다 많은 경우

Compilation errors for FUNCTION APPUEMP_PRAC.DOGETMYACCOUNTMONEY
Error: Hint: Parameter 'Currency' is declared but never used in 'doGetMyAccountMoney'
Line: 1

어떤 것을 방지하는 가장 좋은 방법 그 경고는?

도움이 되었습니까?

해결책

내가 믿고 이에 의해 제어 매개변수 PLSQL_WARNINGS,문서에 대한 10gR2 여기: http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams166.htm#REFRN10249

다른 팁

는 경우가 있지 않을 변경하는 기능을 경고 레벨을,당신이 할 수 바인딩 매개 변수 값을 더 가치와 문서는 그들은 미래를 위해 사용.

만,당신의 예에는 여러 가지 오류가 있습니다.가장 중요한 것은,당신은 필요한 변경"char"하"통화에서"IF;는 지금까지 내가 볼 수 있는 것을 방지하고 경고 뿐만 아니라.

비활성화가 심하지 않 PL/SQL 경고:

ALTER SESSION SET PLSQL_WARNINGS='ENABLE:SEVERE';

만,당신은 확실히 당신은 이름이 있고 오른쪽에 올바른 순서로 그 선언은?

그것에 대해 불평의 매개 변수 이름'통화',하지만 당신은 실시간으로 사용하여 그것은,당신은?

에 다른 한편으로는,당신이 사용하라는 것 char, 되어 있는 것을 보았습니다.

또는 아마도 내의 지식 PL/SQL 가 방법,그렇다면 코멘트를 남겨두고 나는 삭제이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top