SELECT 'UPDATE TT SET TC1 = ''' || AC1 || ' '';'
FROM TT
WHERE AC2 = 'Y'
이런형식으로 UPDATE문장을 만들어서 실행하려합니다.
SELECT에서 추출되는 UPDATE문장은 복수개입니다.
이렇게해서 바로 실행까지 해주는 프로시저는어떻게 구현하면되나요?
커서..루프..이런것을 써보려했는데 잘 안되서질문드립니다.
감사합니다.
DECLARE CURSOR c1 IS SELECT 'UPDATE ...' v_sql FROM tt ; BEGIN FOR c IN c1 LOOP EXECUTE IMMEDIATE c.v_sql; END LOOP; END; /