이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 결과 : 문서 : 17 : do버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

do

이름

do- 익명 코드 블록 실행

시놉시스

do [languagelang_name]코드

설명

do익명 코드 블록 실행, 즉, 절차의 일시적 익명 기능 언어.

코드 블록은 마치 매개 변수가없는 함수, 반환void. 한 번에 구문 분석되고 실행됩니다.

선택 사항언어절일 수 있습니다 코드 블록 전후에 작성되었습니다.

매개 변수

코드

실행될 절차 언어 코드. 이것은해야합니다 와 마찬가지로 문자열 문자로 지정됩니다.기능 만들기. 1 달러 규모의 사용 문자가 권장됩니다.

lang_name

절차 언어의 이름은 코드가 작성되었습니다. in. 생략하면 기본값은입니다.plpgsql.

노트

사용될 절차 적 언어는 이미 를 통해 현재 데이터베이스에 설치언어 생성. plpgsql기본적으로 설치되었지만 다른 언어는 아닙니다.

사용자에게 있어야합니다usage특권 절차 언어의 경우, 또는 언어는 신뢰할 수 없습니다. 이것은 동일한 권한 요구 사항입니다 언어로 함수를 만들기 위해.

예제

스키마의 모든 견해에 대한 모든 권한을 부여public역할WebUser:

DO $$ DEMPLARE R 레코드;
시작하다
    select table_schema의 r의 경우, information_schema.tables의 table_name
             여기서 table_type = '보기'및 table_schema = 'public'
    고리
        'All On'||를 실행하십시오 quote_ident (r.table_schema) || '.' || quote_ident (r.table_name) || '웹 사이트에';
    엔드 루프;
끝 $$;

호환성

없음doSQL의 문 기준.