CREATE Or Replace PROCEDURE BOARD_LIST
(
cReturn OUT SYS_RefCursor
, vchString IN varchar2
)
IS
Proc varchar2(4000);
BEGIN
Proc := 'Select * From TBL_BOARD Where TITLE = :1';
EXECUTE immediate Proc Using vchString;
Open cReturn For Proc;
END UP_BOARD_LIST;
/
지극히 단순한 동적쿼리 프로시져 입니다.
근데 모르겠습니다 ㅠㅠ
에러는 단순하게 "ORA-01008 : 일부변수가 바인딩되지 않았습니다." 일케 나옵니다..
그래서 더더욱 모르겠습니다.
Using 이후에 써주는 변수는 동적쿼리에서 나온 순서대로 아닌가요 ?
:1 이 첫번째로 나왔으니까 vchString으로 바인딩했는데 요게 잘못 되었나요 ?
나온 순서대로 하는게 아닌가요 ?
PL_SQL 기초강좌 보시라고 하지만 마시고
(사실 대충 다 봤는데 별로 볼게 없었다는;;;)
갈쳐주세용~~~~ 흙 나 오라클 안할래 ~!@#!D#RF!@##$!#D!#!#!#