오라클 FUNCTION 생성시 파라메터값 전달 방법 0 2 1,951

by 정태웅 [PL/SQL] [2017.06.07 17:20:38]


오라클에서 FUNCTION 생성을 아래와 같이 작성 하였습니다,

CREATE OR REPLACE FUNCTION CRYPTO_ENC(V_INPUT_DATE IN VARCHAR2
                                     ,V_OUTPUT_DATA OUT VARCHAR2)
RETURN VARCHAR2
IS
BEGIN
  SELECT PACM123.ENCRYPTION_AES.ENC_AES(V_INPUT_DATA)
    INTO V_OUTPUT_DATA
    FROM DUAL
  ;  
  RETURN V_OUTPUT_DATA;
END CRYPTO_ENC;

 

컴파일 결과 

오류(6,3): PL/SQL: SQL Statement ignored
오류(6,41): PL/SQL: ORA-00904: "V_INPUT_DATA": 부적합한 식별자

 

고수님들의 조언 부탁드립니다.

by 모래가흙흙 [2017.06.07 17:30:13]

V_INPUT_DATA 오타아닌가요?   V_INPUT_DATE


by 야신 [2017.06.09 10:08:48]

CREATE OR REPLACE FUNCTION CRYPTO_ENC(V_INPUT_DATE IN VARCHAR2) 
RETURN VARCHAR2
IS
  V_OUTPUT_DATA VARCHAR2(2000);
BEGIN
  SELECT PACM123.ENCRYPTION_AES.ENC_AES(V_INPUT_DATA)
    INTO V_OUTPUT_DATA
    FROM DUAL
  ;  
  RETURN V_OUTPUT_DATA;
END CRYPTO_ENC;

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입