Postgresql 함수 동적 테이블 quote_ident 오류

알렉시스

동적 기능을 만들었습니다. 동적으로 테이블 이름의 일부를 얻습니다. 함수가 성공적으로 생성되었습니다. 하지만 함수를 실행할 때. 오류가 발생합니다. 이 문제를 어떻게 해결할 수 있습니까? 나는 함수를

select * from dwgcould.getlatlngcenter(2000653);


CREATE OR REPLACE FUNCTION dwgcould.getlatlngcenter(IN pro_id integer,
    OUT lat_center double precision, OUT lng_center double precision)
AS $$

BEGIN
      EXECUTE 'SELECT st_x(st_centroid( st_transform(geom,4326))) as lng_center  ,st_y(st_centroid( st_transform(geom,4326))) as lat_center
        FROM dwgcould.adpes_v1_' || quote_ident(pro_id) || '_line limit 1';
END;
$$ LANGUAGE plpgsql;

오류 코드는

오류 : quote_ident (integer) 함수가 존재하지 않습니다. LINE 2 : FROM dwgcould.adpes_v1_ '|| quote_ident (pro_id) || '_line ... ^ 힌트 : 주어진 이름 및 인수 유형과 일치하는 함수가 없습니다. 명시 적 유형 캐스트를 추가해야 할 수도 있습니다. 쿼리 : SELECT 'SELECT st_x (st_centroid (st_transform (geom, 4326))) as lng_center, st_y (st_centroid (st_transform (geom, 4326))) as lat_center FROM dwgcould.adpes_v1_'|| quote_ident (pro_id) || '_line limit 1'CONTEXT : PL / pgSQL function dwgcould.getlatlngcenter (integer) line 4 at EXECUTE statement ********** Error ********** ERROR : function quote_ident (integer) 존재하지 않음 SQL 상태 : 42883 힌트 : 주어진 이름 및 인수 유형과 일치하는 함수가 없습니다. 명시 적 유형 캐스트를 추가해야 할 수도 있습니다. 컨텍스트 : PL / pgSQL 함수 dwgcould.getlatlngcenter (integer) 4 행 EXECUTE 문

또한 테이블이 존재하는지 어떻게 확인할 수 있습니까?

Vao Tsun

더 나은 사용 형식, 예 :

CREATE OR REPLACE FUNCTION dwgcould.getlatlngcenter(IN pro_id integer,
    OUT lat_center double precision, OUT lng_center double precision)
AS $$

BEGIN
  if (select count(1) from pg_tables where tablename = format('adpes_v1_%s_line',pro_id)) < 1 then
    raise info '%','NO SUCH TABLE!';
    return;
  end if;
  EXECUTE format('SELECT * FROM dwgcould.adpes_v1_%s_line limit 1',pro_id) into lat_center,lng_center;
  return;
END;
$$ LANGUAGE plpgsql;

문서

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

plpgsql 함수에서 quote_ident () 사용

분류에서Dev

오류와 함께 표시되는 동적 생성 테이블

분류에서Dev

Spring Boot Data JPA Rest API에서 PostgreSql을 사용하는 동안 테이블을 찾을 수 없음 오류

분류에서Dev

동적으로 생성 된 테이블이 오류와 함께 표시됨

분류에서Dev

오류 동적 테이블 추가

분류에서Dev

if 문으로 함수를 만드는 동안 Postgresql 구문 오류

분류에서Dev

치명적인 오류 : 함수 이름

분류에서Dev

TypeError : nil을 String으로 암시 적으로 변환하지 않습니다. utils.rb : 24 : in`quote_ident '

분류에서Dev

TVP 함수를 생성하는 동안 테이블 변수 오류를 선언해야합니다.

분류에서Dev

Rails 4 : PostgreSQL 함수를 순서대로 사용하면 포함 테이블이 조인되지 않아 쿼리 오류가 발생합니다.

분류에서Dev

동적 오류 메시지가 표시되면 div 테이블 행 2를 정렬 할 수 없습니다.

분류에서Dev

동적으로 생성 된 테이블에서 하이퍼 링크 생성 오류 '테이블'은 'HyperLink'유형의 하위를 가질 수 없습니다.

분류에서Dev

동시 액세스로 PostgreSQL 테이블 ID 수동 생성

분류에서Dev

PostgreSQL 테이블 중복 수

분류에서Dev

동적 테이블 셀에서 값 가져 오기 및 해당 값을 JS 함수에 전달

분류에서Dev

PostgreSQL-N 간격 동안 datetime 열로 그룹화 된 테이블의 항목 수 가져 오기

분류에서Dev

오류 누적이있는 비동기 처리를위한 함수 서명

분류에서Dev

Postgresql 동적 SQL 구문 오류

분류에서Dev

CSS 홀수 & 짝수 동적 테이블

분류에서Dev

테이블에 트리거를 만드는 동안 바인딩 변수 오류

분류에서Dev

Angular 동적 테이블의 Jquery 테이블 분류기

분류에서Dev

Azure 블로그 함수 트리거 컨테이너 오류

분류에서Dev

원본 통합 문서의 모든 워크 시트에 동적 열이있는 정적 테이블! 오류 : 테이블은 다른 테이블과 겹칠 수 없습니다.

분류에서Dev

변수를 사용하여 동적 테이블에서 행 가져 오기

분류에서Dev

R의 주파수 테이블 오류

분류에서Dev

동적 피벗 테이블의 합계 및 집계 함수

분류에서Dev

json Postgresql을 반환하는 함수를 생성하는 동안 구문 오류

분류에서Dev

XSLT 2.0 동적 테이블 수

분류에서Dev

R Shiny : 탭 내 동적 테이블 수

Related 관련 기사

  1. 1

    plpgsql 함수에서 quote_ident () 사용

  2. 2

    오류와 함께 표시되는 동적 생성 테이블

  3. 3

    Spring Boot Data JPA Rest API에서 PostgreSql을 사용하는 동안 테이블을 찾을 수 없음 오류

  4. 4

    동적으로 생성 된 테이블이 오류와 함께 표시됨

  5. 5

    오류 동적 테이블 추가

  6. 6

    if 문으로 함수를 만드는 동안 Postgresql 구문 오류

  7. 7

    치명적인 오류 : 함수 이름

  8. 8

    TypeError : nil을 String으로 암시 적으로 변환하지 않습니다. utils.rb : 24 : in`quote_ident '

  9. 9

    TVP 함수를 생성하는 동안 테이블 변수 오류를 선언해야합니다.

  10. 10

    Rails 4 : PostgreSQL 함수를 순서대로 사용하면 포함 테이블이 조인되지 않아 쿼리 오류가 발생합니다.

  11. 11

    동적 오류 메시지가 표시되면 div 테이블 행 2를 정렬 할 수 없습니다.

  12. 12

    동적으로 생성 된 테이블에서 하이퍼 링크 생성 오류 '테이블'은 'HyperLink'유형의 하위를 가질 수 없습니다.

  13. 13

    동시 액세스로 PostgreSQL 테이블 ID 수동 생성

  14. 14

    PostgreSQL 테이블 중복 수

  15. 15

    동적 테이블 셀에서 값 가져 오기 및 해당 값을 JS 함수에 전달

  16. 16

    PostgreSQL-N 간격 동안 datetime 열로 그룹화 된 테이블의 항목 수 가져 오기

  17. 17

    오류 누적이있는 비동기 처리를위한 함수 서명

  18. 18

    Postgresql 동적 SQL 구문 오류

  19. 19

    CSS 홀수 & 짝수 동적 테이블

  20. 20

    테이블에 트리거를 만드는 동안 바인딩 변수 오류

  21. 21

    Angular 동적 테이블의 Jquery 테이블 분류기

  22. 22

    Azure 블로그 함수 트리거 컨테이너 오류

  23. 23

    원본 통합 문서의 모든 워크 시트에 동적 열이있는 정적 테이블! 오류 : 테이블은 다른 테이블과 겹칠 수 없습니다.

  24. 24

    변수를 사용하여 동적 테이블에서 행 가져 오기

  25. 25

    R의 주파수 테이블 오류

  26. 26

    동적 피벗 테이블의 합계 및 집계 함수

  27. 27

    json Postgresql을 반환하는 함수를 생성하는 동안 구문 오류

  28. 28

    XSLT 2.0 동적 테이블 수

  29. 29

    R Shiny : 탭 내 동적 테이블 수

뜨겁다태그

보관