반응형
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
반응형
'programing' 카테고리의 다른 글
| MariaDB Console로 백업할 수 없음 (0) | 2023.09.16 |
|---|---|
| Alert 대화상자의 테마를 변경하는 방법 (0) | 2023.09.16 |
| MYSQL 열 만들기에서 NULL vs DEFAULT NULL vs NULL DEFAULT NULL? (0) | 2023.09.16 |
| 빈도순으로 상위 구별 결과 선택 (0) | 2023.09.16 |
| "'필드 목록'에 알 수 없는 열"이 있지만 열이 존재합니다. (0) | 2023.09.16 |