«plpgsql» 태그된 질문

10
Postgres 데이터베이스에서 모든 테이블 자르기
재 구축하기 전에 PostgreSQL 데이터베이스에서 모든 데이터를 정기적으로 삭제해야합니다. SQL에서 직접 어떻게합니까? 현재 나는 실행 해야하는 모든 명령을 반환하는 SQL 문을 생각해 냈습니다. SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables WHERE tableowner='MYUSER'; 그러나 일단 프로그래밍 방식으로 실행하는 방법을 알 수 없습니다.

5
PL / pgSQL을 사용하여 쿼리 결과를 변수에 저장
PostgreSQL의 절차 언어 인 PL / pgSQL의 변수에 쿼리 결과를 할당하는 방법은 무엇입니까? 나는 기능을 가지고있다 : CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then --do somthing else --do the else part end if; …

2
아무것도 반환하지 않는 함수를 만드는 방법
나는 함수를 작성하고 싶다 pl/pgsql. 내가 사용하고 PostgresEnterprise 관리자 V3를 하고 기능을하는 쉘을 사용하지만, 쉘에서 나는 반환 형식을 정의해야합니다. 반환 유형을 정의하지 않으면 함수를 만들 수 없습니다. 결과를 반환하지 않고 함수, 즉 새 테이블을 생성하는 함수를 어떻게 만들 수 있습니까?

2
PostgreSQL의 함수 내에서 SELECT 결과를 반환하는 방법은 무엇입니까?
PostgreSQL에이 함수가 있지만 쿼리 결과를 반환하는 방법을 모르겠습니다. CREATE OR REPLACE FUNCTION wordFrequency(maxTokens INTEGER) RETURNS SETOF RECORD AS $$ BEGIN SELECT text, count(*), 100 / maxTokens * count(*) FROM ( SELECT text FROM token WHERE chartype = 'ALPHABETIC' LIMIT maxTokens ) as tokens GROUP BY text ORDER BY count DESC …



8
PostgreSQL 함수 매개 변수로서의 테이블 이름
Postgres 함수의 매개 변수로 테이블 이름을 전달하고 싶습니다. 이 코드를 시도했습니다. CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer AS $$ BEGIN IF EXISTS (select * from quote_ident($1) where quote_ident($1).id=1) THEN return 1; END IF; return 0; END; $$ LANGUAGE plpgsql; select some_f('table_name'); 그리고 나는 이것을 얻었다 : ERROR: …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.