<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # DO ## Name DO?--?執行匿名代碼塊 ## Synopsis ``` DO [ LANGUAGE _lang_name_ ] _code_ ``` ## 描述 `DO`執行一段匿名代碼塊, 換句話說,在程序語言過程中一次性執行的匿名函數。 代碼塊被看做是沒有參數的一段函數體,返回值類型是`void`。它的解析和執行時同一時刻發生的。 可選屬性`LANGUAGE`可以在代碼塊之前寫,也可以寫在代碼塊的后面。 ## 參數 `_code_` 程序語言代碼可以被執行的。程序語言必須指定為字符串才行, 就像命令`CREATE FUNCTION`,推薦使用美元符號一樣。 `_lang_name_` 用來解析代碼的程序語言的名字,如果缺省,默認的語言是`plpgsql`。 ## 注意事項 程序語言在使用之前,必須通過命令`CREATE LANGUAGE`安裝到當前的數據庫中。 `plpgsql`是默認的安裝語言,其它語言安裝時必須指定。 如果語言是不受信任的,用戶必須有使用程序語言的`USAGE`權限,或者是超級用戶。 在語言上,這同創建一個函數是一樣的權限要求。 ## 例子 授予角色`webuser`對模式`public`下視圖的所有操作權限: ``` DO $$DECLARE r record; BEGIN FOR r IN SELECT table_schema, table_name FROM information_schema.tables WHERE table_type = 'VIEW' AND table_schema = 'public' LOOP EXECUTE 'GRANT ALL ON ' || quote_ident(r.table_schema) || '.' || quote_ident(r.table_name) || ' TO webuser'; END LOOP; END$$; ``` ## 兼容性 SQL標準中沒有`DO`語句。 ## 又見 [CREATE LANGUAGE](#calibre_link-605)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看