매우 긴 문자열을 실행하기 위해 EXECUTE IMMEDIATE
명령을 사용하는 저장 프로 시저가 있습니다. 매우 긴 문자열을 지원하고 데이터를 리퍼런스 커서로 반환하는 방법은 무엇입니까?Oracle EXECUTE 커서로 즉시 실행
7
A
답변
0
11gR2 및 DBMS_SQL.to_refcursor을 사용하십시오. 당신의 SQL, 당신은 같은 것을 사용할 수 있어야하지 이상 (@Tony 앤드류스는 암시로) 32K보다이라고 가정
12
: 심판의 커서로
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
입니다.
관련 문제
- 1. ORACLE 즉시 실행 내에서 DDL 문 일괄
- 2. 오라클 : DBMS_UTILITY.EXEC_DDL_STATEMENT 대 즉시 실행
- 3. Oracle EXECUTE IMMEDIATE 변경 사항은 쿼리 계획을 설명합니다.
- 4. ScriptManager 즉시 스크립트 실행
- 5. Oracle 오브젝트에 EXECUTE 권한이 부여 된 스키마를 확인하려면 어떻게합니까?
- 6. 동적 쿼리를 즉시 실행 하시겠습니까?
- 7. AppleScript에서 "스크립트 실행"즉시 반환
- 8. T-SQL DENY EXECUTE
- 9. Oracle 쿼리 실행 문제
- 10. 실행 즉시 선언문에서 바인드 변수를 사용할 수없는 이유는 무엇입니까?
- 11. 절대 위치 커서로 PDO pgsql 페치가 실패합니다.
- 12. ORACLE SQL ROWNUM 실행 순서
- 13. Oracle PL/SQL 병렬 실행
- 14. where 절의 Oracle 쿼리 실행
- 15. InstallShield 2011 시스템 컨텍스트에서 즉시 실행
- 16. IndexedDB 커서로 페이징
- 17. 커서로 문장 삽입
- 18. 커서로 목록보기를 채우는 안드로이드
- 19. 커서로 줌/스크롤
- 20. Execute public String
- 21. 파이썬 오류 : execute() first
- 22. Execute Command and Now()
- 23. jquery synchronous execute
- 24. 즉시
- 25. Oracle PL/SQL - 즉시 출력/콘솔 인쇄를위한 팁
- 26. ODP.NET에서 입력 커서로 참조 커서 사용
- 27. 마우스 커서로 아이콘을 드래그하고 있습니까?
- 28. 마우스 커서로 스크린 샷 캡처
- 29. 분할 창에서 커서로 파일 열기
- 30. 커서를 대기 커서로 돌리려면 어떻게합니까?
"매우 오래"얼마나 걸립니까? 32K 이상? –
어떤 데이터베이스 버전입니까? – DCookie