refcursor를 사용하는 동적 쿼리의 출력을 테이블에 저장

로이

refcursor를 사용 하는 동적 SELECT 쿼리 가 생성 된 후 실행 된 이전 사례에 계속해서 -다음 질문을하고 싶습니다. 표시된 프로 시저에서 얻은 원하는 출력이 DataOutput에 출력되었습니다. db의 새 테이블에 데이터를 저장하는 방법을 찾고 싶습니다.

간단한 명령 대신 :

CREATE TABLE mydaughtertable AS
SELECT enrich_d_dkj_p_k27ac,enrich_lr_dkj_p_k27ac,enrich_r_dkj_p_k27ac
FROM dkj_p_k27ac

아이디어는 다음과 같이 실행하는 것입니다.

CREATE TABLE mydaughtertable AS myresult('dkj_p_k27ac','enri') 

그러나이 스크립팅은 올바르지 않으며 다음과 같은 오류가 발생합니다.

ERROR:  syntax error at or near "myresult"
LINE 1: CREATE TABLE mydaughtertable AS myresult('dkj_p_k27ac','enri...
                                        ^
********** Error **********

ERROR: syntax error at or near "myresult"
SQL state: 42601
Character: 33
Erwin Brandstetter

여기에서는 동적 반환 유형에 문제가 발생하지 않기 때문에 이전 질문보다 더 쉽게 해결됩니다. 에 전달하기 전에 쿼리 문자열을 올바르게 연결하기 만하면됩니다 EXECUTE.

A의 새 테이블 :

DO
$$
BEGIN
EXECUTE 'CREATE TABLE mydaughtertable AS ' || myresult('dkj_p_k27ac','enri');
END
$$;

어디에서 myresult(...)유효한의 텍스트 반환 SELECT문을.

기존 테이블에 추가하려면 :

...
EXECUTE 'INSERT INTO TABLE mydaughtertable(<colum list>) '
      || myresult('dkj_p_k27ac','enri');
...

쿼리의 결과 유형이 테이블과 일치하는 것을 알고 있는 경우 대상 컬럼 목록을 생략 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쿼리를 저장하는 열에서 SQL을 사용하여 테이블 이름 추출

분류에서Dev

PostgreSQL의 저장 프로 시저를 사용하여 DB 및 테이블 이름을 동적으로 전달

분류에서Dev

Union을 사용하는 SQL 쿼리의 동적 테이블

분류에서Dev

JDBC를 사용하여 SELECT 쿼리에서 동적 테이블 이름을 사용하는 방법

분류에서Dev

다른 테이블에 저장된 사용자 기본 설정을 쿼리하는 효율적인 방법

분류에서Dev

동일한 저장 프로 시저의 단일 테이블에 대해 여러 업데이트 쿼리를 사용하는 방법

분류에서Dev

Django는 쿼리 기반 테이블에서 동적으로 개체를 편집하고 저장합니다.

분류에서Dev

HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

분류에서Dev

HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

분류에서Dev

쿼리 출력을 임시 테이블에 저장하고 새 쿼리에서 테이블을 사용하려면 어떻게해야합니까?

분류에서Dev

jquery를 사용하여 동적으로 생성 된 테이블을 localstorage에 저장

분류에서Dev

Spark Scala를 사용하여 추가 모드에서 단일 JSON 파일 아래에 여러 쿼리의 출력을 저장하는 방법

분류에서Dev

SQL Server 2012의 저장 프로 시저에서 동적으로 테이블 이름을 지정하는 방법

분류에서Dev

동적 테이블 이름을 사용하는 MySQL 8.0의 재귀 쿼리

분류에서Dev

동적 쿼리를 통해 테이블의 두 열을 비교하는 방법

분류에서Dev

Oracle에서 sys_refcursor를 사용하여 동적 SQL을 만드는 방법

분류에서Dev

Logic Apps를 사용하여 SQL 저장 프로 시저의 형식이 지정된 결과 테이블을 SendGrid 이메일에 입력하는 방법

분류에서Dev

mysql을 사용하여 테이블에 데이터를 저장하지 않는 동적으로 생성 된 PHP 배열 필드

분류에서Dev

저장 프로 시저를 사용하여 쿼리 결과를 얻는 방법 (한 테이블의 항목 수량을 두 번째 테이블에 정의 된 내 단위로 변환)

분류에서Dev

저장 프로 시저에서 동적 테이블 이름으로 선택 쿼리를 작성하는 방법은 무엇입니까?

분류에서Dev

테이블에 저장된 테이블 및 열 정보를 기반으로 동적으로 SQL 쿼리 작성

분류에서Dev

Java를 사용하여 Spark의 Hive 테이블에 JavaDStream <String>을 저장하는 방법은 무엇입니까?

분류에서Dev

동적 테이블을 json에 저장

분류에서Dev

단일 쿼리를 사용하여 여러 변수에 저장된 여러 테이블 행의 수를 어떻게 얻을 수 있습니까?

분류에서Dev

저장 프로 시저에 대한 입력으로 테이블을 보내는 C #의 MySQL 저장 프로 시저를 어떻게 사용합니까? T-SQL이 작동합니다.

분류에서Dev

Visual Studio를 사용하여 테이블 및 저장된 proc의 변경 내용을 추적 할 수 있나요?

분류에서Dev

파이썬 플라스크를 사용하여 쉘의 출력을 저장하는 방법

분류에서Dev

PHP를 사용하여 exec () 명령의 출력을 배열에 저장하는 방법

분류에서Dev

JSch를 사용하여 여러 줄의 명령 출력을 변수에 저장하는 방법

Related 관련 기사

  1. 1

    쿼리를 저장하는 열에서 SQL을 사용하여 테이블 이름 추출

  2. 2

    PostgreSQL의 저장 프로 시저를 사용하여 DB 및 테이블 이름을 동적으로 전달

  3. 3

    Union을 사용하는 SQL 쿼리의 동적 테이블

  4. 4

    JDBC를 사용하여 SELECT 쿼리에서 동적 테이블 이름을 사용하는 방법

  5. 5

    다른 테이블에 저장된 사용자 기본 설정을 쿼리하는 효율적인 방법

  6. 6

    동일한 저장 프로 시저의 단일 테이블에 대해 여러 업데이트 쿼리를 사용하는 방법

  7. 7

    Django는 쿼리 기반 테이블에서 동적으로 개체를 편집하고 저장합니다.

  8. 8

    HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

  9. 9

    HANA 저장 프로 시저의 입력 매개 변수에서 필드를 사용하여 execute_immediate 문에 대한 테이블 이름을 동적으로 생성하는 방법은 무엇입니까?

  10. 10

    쿼리 출력을 임시 테이블에 저장하고 새 쿼리에서 테이블을 사용하려면 어떻게해야합니까?

  11. 11

    jquery를 사용하여 동적으로 생성 된 테이블을 localstorage에 저장

  12. 12

    Spark Scala를 사용하여 추가 모드에서 단일 JSON 파일 아래에 여러 쿼리의 출력을 저장하는 방법

  13. 13

    SQL Server 2012의 저장 프로 시저에서 동적으로 테이블 이름을 지정하는 방법

  14. 14

    동적 테이블 이름을 사용하는 MySQL 8.0의 재귀 쿼리

  15. 15

    동적 쿼리를 통해 테이블의 두 열을 비교하는 방법

  16. 16

    Oracle에서 sys_refcursor를 사용하여 동적 SQL을 만드는 방법

  17. 17

    Logic Apps를 사용하여 SQL 저장 프로 시저의 형식이 지정된 결과 테이블을 SendGrid 이메일에 입력하는 방법

  18. 18

    mysql을 사용하여 테이블에 데이터를 저장하지 않는 동적으로 생성 된 PHP 배열 필드

  19. 19

    저장 프로 시저를 사용하여 쿼리 결과를 얻는 방법 (한 테이블의 항목 수량을 두 번째 테이블에 정의 된 내 단위로 변환)

  20. 20

    저장 프로 시저에서 동적 테이블 이름으로 선택 쿼리를 작성하는 방법은 무엇입니까?

  21. 21

    테이블에 저장된 테이블 및 열 정보를 기반으로 동적으로 SQL 쿼리 작성

  22. 22

    Java를 사용하여 Spark의 Hive 테이블에 JavaDStream <String>을 저장하는 방법은 무엇입니까?

  23. 23

    동적 테이블을 json에 저장

  24. 24

    단일 쿼리를 사용하여 여러 변수에 저장된 여러 테이블 행의 수를 어떻게 얻을 수 있습니까?

  25. 25

    저장 프로 시저에 대한 입력으로 테이블을 보내는 C #의 MySQL 저장 프로 시저를 어떻게 사용합니까? T-SQL이 작동합니다.

  26. 26

    Visual Studio를 사용하여 테이블 및 저장된 proc의 변경 내용을 추적 할 수 있나요?

  27. 27

    파이썬 플라스크를 사용하여 쉘의 출력을 저장하는 방법

  28. 28

    PHP를 사용하여 exec () 명령의 출력을 배열에 저장하는 방법

  29. 29

    JSch를 사용하여 여러 줄의 명령 출력을 변수에 저장하는 방법

뜨겁다태그

보관