<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 41.1\. 概述 PL/Tcl 提供 C 語言里面函數開發者所擁有的大多數功能,只有一點點限制除外, 另外Tcl還可以使用強大的字符串處理庫。 _好_的限制是,所有東西都是在一個安全的 Tcl 解釋器里面運行的。 除了一個有限的 Tcl 安全命令集外,只有很少的幾個命令可以通過 SPI 訪問數據庫以及通過 `elog()`生成錯誤信息。不像 C 函數那樣, Tcl 沒有辦法訪問數據庫后端內部或者獲得 OS 級的PostgreSQL 服務器進程的權限。因此,任何非特權的數據庫用戶都可以被允許使用這種語言。 另外的實現級限制是 Tcl 過程不能用于創建新數據庫類型的輸入/輸出函數。 有時候需要寫一些不受安全 Tcl 限制的 Tcl 函數,比如,可能需要一個可以發送郵件的 Tcl 函數。 要處理這樣的問題,有一個PL/Tcl的變種,叫`PL/TclU`(不可信的 Tcl)。 這個語言和 PL/Tcl 是完全一樣的,只不過使用了一個完整的 Tcl 解釋器。_如果你使用了 PL/TclU,那么你必須把它安裝成一種不可信的過程語言_, 這樣只有數據庫超級用戶可以用它創建函數。PL/TclU函數的作者必須注意: 你寫的函數一定不要做任何預算外的事情,因為它能干所有數據庫管理員能干的事情。 如果在安裝過程的配置步驟中聲明了 Tcl 支持,那么PL/Tcl和PL/TclU 的調用處理器是在制作時自動制作并安裝到PostgreSQL庫目錄中去的。 要在某個特定的數據庫中安裝PL/Tcl和/或PL/TclU, 那么你可以使用`CREATE EXTENSION`命令或`createlang`程序。 比如`createlang pltcl` `_dbname_`或 `createlang pltclu` `_dbname_`。
                  <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>

                              哎呀哎呀视频在线观看