programing

Oracle은 커서로 즉시 실행

easyjava 2023. 9. 16. 10:07
반응형

Oracle은 커서로 즉시 실행

나는 저장된 절차를 가지고 있습니다.EXECUTE IMMEDIATE매우 긴 문자열을 실행하는 명령입니다.매우 긴 문자열을 지원하고 데이터를 리플렉터로 되돌리는 방법은 무엇입니까?

@Tony Andrews가 암시한 대로 SQL이 32K보다 길지 않다고 가정하면 다음과 같은 것을 사용할 수 있습니다.

declare
   SQL_Text varchar2(32760) := 'select * from dual'; --your query goes here
   cur sys_refcursor;
begin
   open cur for SQL_Text;
end;

기준 커서로 작업할 때,open-for대신 직접 사용할 수 있습니다.execute immediate.

언급URL : https://stackoverflow.com/questions/4714163/oracle-execute-immediate-into-a-cursor

반응형