이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.
스포츠 토토 결과 : 문서 : 17 : do버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.
 
          
            
DO
  
  시놉시스
  DO [ LANGUAGElang_name ] 코드
 
  
  설명
  DO익명의 코드 블록을 실행합니다.
  즉, 절차상의 일시적인 익명 함수입니다.
  언어.
  91PostgreSQL: 문서: 9.2: DO44공허. 한 번만 구문 분석되고 실행됩니다.
  선택사항언어절은 다음과 같습니다.
  코드 블록 앞이나 뒤에 작성되었습니다.
 
  
  매개변수
  
    
      - 코드
 
      - 
        
실행될 절차적 언어 코드. 이는 반드시
        다음과 같이 문자열 리터럴로 지정되어야 합니다.함수 생성. 달러 인용 사용
        리터럴을 권장합니다.
       
      - lang_name
 
      - 
        
코드가 작성된 절차적 언어의 이름
        in. 생략할 경우 기본값은plpgsql.
       
    
   
 
  
  참고
  사용할 절차적 언어는 이미 지정되어 있어야 합니다.
  다음을 통해 현재 데이터베이스에 설치되었습니다.언어 생성. plpgsql기본적으로 설치되지만 다른 언어는 설치되지 않습니다.
  사용자는 다음을 가지고 있어야 합니다.사용특권
  절차적 언어의 경우 슈퍼유저여야 합니다.
  언어는 신뢰할 수 없습니다. 이는 다음과 동일한 권한 요구 사항입니다.
  언어로 함수를 생성합니다.
 
  
  예
  스키마의 모든 보기에 대한 모든 권한 부여공개역할로웹사용자:
  DO $$DECLARE r 기록;
시작
    FOR r IN SELECT table_schema, table_name FROM information_schema.tables
             WHERE table_type = 'VIEW' AND table_schema = 'public'
    루프
        '모두 부여' 실행 || quote_ident(r.table_schema) || '.' || quote_ident(r.table_name) || '웹사용자에게';
    엔드 루프;
종료$$;