이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다
스포츠 토토 결과 : 문서 : 17 : 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) || '웹 사이트에';
엔드 루프;
끝 $$;