NVARCHAR형식의 컬럼에 동적쿼리 오류 0 4 1,916

by 홍길덩이 [PL/SQL] 오라클 [2019.04.26 16:19:35]


안녕하세요!

 

V_SQL NVARCHAR(2000);

v_SQL := N'UPDATE STATISTICS  ' || v_VV_TABLE_NAME;

 

이런식으로 프로시저내에 추가하였는데 

 

오류(244,31): PLS-00382: expression is of wrong type

 

이런식으로 계속 오류가 납니다

 

ㅠㅠ 왜그럴까요?

CLOB는 오류가 안나는데 왜그런지 모르겠습니다.

by 마농 [2019.04.26 16:43:43]

오류메시지 그대로 받아들이시면 됩니다.
VARCHAR2 사용하세요.
Its type must be either CHAR, VARCHAR2, or CLOB.


by 홍길덩이 [2019.04.26 17:10:55]

아~ 컬럼형식이 NVARCHAR2 으로 되어있어도 VARCHAR2를 사용해야 되는군요?


by 홍길덩이 [2019.04.26 17:49:58]

혹시 오라클에서 특정계정에 대소문자 구분없이 조회 할 수 있는 옵션이 있나요?

SQL에는 있는데 오라클에서는 찾아도 안보이네요..


by 마농 [2019.04.26 18:58:55]

 특정계정에 대소문자 구분없이 조회 할 수 있는 옵션이란게 뭘 말하는 건가요?

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