<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 36.2\. 數據改變的可視性 如果在觸發器函數里執行SQL命令,并且這些命令訪問觸發器所在的表, 那么你必須知道觸發器的可視性規則, 因為這些規則決定這些SQL命令是否能看到觸發觸發器的數據改變。簡單說: * 語句級別的觸發器遵循簡單的可視性原則: 在語句之前(before)觸發的觸發器看不到語句所做的修改, 而所有修改都可以被`AFTER`語句級別觸發的觸發器看到。 * 導致觸發器觸發的數據改變(插入、更新、刪除)通常是_不能_被 一個`BEFORE`觸發器里面執行的SQL命令看到的,因為它還沒有發生。 * 不過,在`BEFORE`觸發器里執行的SQL 命令將能夠看到在同一個外層命令前面處理的行的改變。 這一點需要仔細,因為這些改變的順序通常是不可預期的; 一個影響多行的SQL命令可能以任意順序訪問這些行。 * 同樣的,行級別`INSTEAD OF`觸發器將看到通過先前同一外部命令 觸發的`INSTEAD OF`觸發器形成的數據變化的影響。 * 在一個行級`AFTER`觸發器被觸發的時候, 所有外層命令產生的數據改變都已經完成, 對于觸發的觸發器函數是可見的。 如果是用任何一種標準過程語言寫的觸發器函數, 那么只有當函數聲明了`VOLATILE`才會應用上面的語句。 聲明了`STABLE`或者`IMMUTABLE`的函數在任何情況 下都不會看到請求中做出的改變。 有關數據可視性規則的更多信息可以在[Section 44.4](#calibre_link-896)找到。 [Section 36.4](#calibre_link-462)里的例子包含這些規則的演示。
                  <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>

                              哎呀哎呀视频在线观看