<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ecpg是用于C程序的PostgreSQL嵌入式SQL預處理器。它通過將 SQL 調用替換為特殊函數調用把帶有嵌入式 SQL 語句的 C 程序轉換為普通 C 代碼。輸出文件可以被任何 C 編譯器工具鏈處理。`ecpg`將把命令行中給出的每一個輸入文件轉換為相應的 C 輸出文件。 如果輸入文件名沒有任何擴展名,則假定為`.pgc`。文件擴展名將由`.c`替換以構造輸出文件名。 但是輸出文件名可以使用`-o`選項覆蓋。如果輸入文件名只是`-`,`ecpg`從標準輸入 讀取程序(并寫入標準輸出,除非用`-o`重寫)。 **命令格式:** ecpg [OPTION]... FILE... > **Options::** > * **-c**:自動從 SQL 代碼生成確定的 C 代碼。當前,這對`EXEC SQL TYPE`起效 > * **-C MODE**:置一個兼容性模式。`mode`可以是`INFORMIX`,`INFORMIX_SE`或`ORACLE` > * **-D SYMBOL**:定義一個 C 預處理器符號。 > * **-h**:處理頭文件。指定此選項后,輸出文件擴展名變為`.h`而不是`.c`,默認輸入文件擴展名為`.pgh`而不是`.pgc`。此外,將強制啟用`-c`選項 > * **-i** :分析系統也包括文件 > * **-I DIRECTORY**:指定一個額外的包括路徑,用來尋找通過`EXEC SQL INCLUDE`包括的文件。默認值是`.`(當前目錄)、`/usr/local/include`、在編譯時定義的PostgreSQL包括目錄(默認:`/usr/local/pgsql/include`)以及`/usr/include` > * **-o OUTFILE**:指定`ecpg`應該將它的所有輸出寫到給定的文件。 寫`-o-`將所有輸出發送到標準輸出 > * **-r OPTION** :選擇運行時行為。`option`可以是下列之一: > * no_indicator:不使用指示器而使用特殊值來表示空值 > * prepare:在使用所有語句之前準備它們。libecpg 將保持一個預備語句的緩沖并當語句再被執行時重用該語句。如果緩沖滿了,libecpg 將釋放最少使用的語句 > * questionmarks:為兼容性原因允許使用問號作為占位符。在很久以前這被用作默認值。 > * **--regression**:在回歸測試模式下運行 > * **-t**:打開事務的自動提交。在這種模式下,每一個 SQL 命令會被自動提交,除非它位于一個顯式事務塊中。在默認模式中,命令只有當`EXEC SQL COMMIT`被發出時才被提交 > * **-V, --version**:打印版本信息 > * **-?, --help**:顯示關于ecpg命令行參數的幫助并退出。 ``` // 將prog1.pgc的嵌入式 SQL C 源文件編譯成一個可執行程序 ecpg prog1.pgc cc -I/usr/local/pgsql/include -c prog1.c cc -o prog1 prog1.o -L/usr/local/pgsql/lib -lecpg ```
                  <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>

                              哎呀哎呀视频在线观看