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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 33.1\. 概念 嵌入SQL程序主要由一種普通的編程語言代碼組成, 在我們這個場合中是C,并且在其中與一些特殊標記的段混合。 要制作這樣的程序,源代碼(`*.pgc`) 首先經過嵌入的SQL預處理器處理, 它把源代碼轉換成普通的C程序(`*.c`), 然后這個程序可以用C編譯器進行處理。 關于編譯和鏈接的細節參閱[Section 33.10](#calibre_link-1934)。 轉變的ECPG應用在libpq庫中通過嵌入的SQL庫(ecpglib)調用函數。 并且使用正常的前后端協議與PostgreSQL服務器通信。 嵌入的SQL相比于其它的從 C代碼中處理SQL命令的優點有幾條。 首先,它照看那些從你的C 程序中的變量中傳來傳去數值的事情。 第二,在編譯時檢查程序中SQL代碼句法正確性。 第三,在C代碼里嵌入SQL是定義 在SQL標準里的, 并且被許多其它的SQL數據庫支持。 PostgreSQL的實現被設計成盡可能匹配這個標準, 并且通常可以把為其它SQL數據庫書寫的SQL移植到 PostgreSQL中來,反之亦然。 如上所述,為嵌入SQL 接口寫的程序通常是帶著插入進來的特殊代碼的C程序, 這些特殊代碼用于執行與數據庫相關的動作。 這些特殊代碼通常的形式是下面這樣: ``` EXEC SQL ...; ``` 這些語句語法上占據C語句的位置。根據具體語句的不同, 它們可以出現在全局環境中或者出現在一個函數里。 嵌入的SQL語句遵循普通SQL 代碼的大小寫敏感規則,而不是遵循C代碼的。 下面的小節都是用來解釋所有的嵌入SQL語句的。
                  <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>

                              哎呀哎呀视频在线观看