------------------------------------------------------------------------------------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE SP_TEST
(
I_NEW_TABLE IN VARCHAR2
)
IS
V_NEW_TABLE VARCHAR(20) ;
BEGIN
SELECT 1
FROM TEBLE01
WHERE TABLE_NAME=UPPER('V_NEW_TABLE')
END ;
/
------------------------------------------------------------------------------------------------------------------------------------------------
위와 같은 프로시져에서 WHERE 절에 사용될 변수 V_NEW_TABLE 의 경우...
원쿼테이션 (') 때문에 변수로 인식하지 못하고 그냥 문자로 인식하여 제대로 처리가 되지 않습니다.
해결책이 있는지 문의드립니다.
|