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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 41.7\. 模塊和`unknown`的命令 PL/Tcl 使用時支持自動加載 Tcl 代碼。它識別一個特殊的`pltcl_modules`表, 該表被認為包含 Tcl 代碼的模塊。如果存在這個表,則在數據庫會話中的PL/Tcl函數第一次執行之前, 從該表中抓取`unknown`模塊并加載到 Tcl 解釋器中。(如果在一個會話中有多個, 將單獨為每個Tcl解釋器發生;參閱[Section 41.4](#calibre_link-873)。) 因為`unknown`模塊實際上可以包含任何你需要的初始化腳本,它通常是定義為一個Tcl `unknown`過程,在 Tcl 不能識別一個調用的過程名的時候就調用它。PL/Tcl 這個過程的標準版本試圖在`pltcl_modules`里找到一個定義所需要過程的模塊。 如果找到一個,那么把它加載入解釋器,然后允許繼續按照原來的過程調用處理。另外還定義了一個 `pltcl_modfuncs`表,它提供了哪個函數由哪個模塊定義的索引,因此查找過程相當快。 PostgreSQL包括維護這些表的支持腳本:`pltcl_loadmod`, `pltcl_listmod`, `pltcl_delmod`以及標準`share/unknown.pltcl` 中`unknown`模塊的源代碼。這個模塊必須一開始就加載入每個數據庫才能支持自動加載機制。 表`pltcl_modules`和`pltcl_modfuncs`必需可以為所有人讀取, 但是把它做成只有數據庫管理員可寫并擁有是明智的。作為一個安全預防, PL/Tcl將忽略`pltcl_modules`(并且因此,不嘗試加載`unknown`模塊) 除非它被超級用戶所有。但是這個表上的更新權限可以賦予給其他用戶,如果你足夠信任他們。
                  <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>

                              哎呀哎呀视频在线观看