Firebird Documentation Index → Firebird 2.5 リリースノート → 設定パラメータの追加と変更 → OldSetClauseSemantics |
Firebird 2.5より前のバージョンでは、UPDATE文のSET句によりユーザーが指定した順序に従ってカラムが割り当てられ、割り当てられた新しいカラムの値がその後の割り当てに即時に使用されていました。これは、カラムの開始値がSQL文の実行の間に維持されることを求めているSQL標準に準拠していませんでした。
現在は、SET句中のどの割り当てに対しても、元のカラムの値だけがアクセス可能となっています。
必要な場合は、OldSetClauseSemanticsの設定によって、このOldSetClauseSemanticsを介して、従来の挙動に戻すことができます。値を1に設定すると従来のもの、0(デフォルト)に設定すると修正後の挙動を示します。
このパラメータを変更すると、サーバー上の全てのデータベースに影響が出ます。
このパラメータは後方互換性のための一時的な措置として提供されたものです。Firebirdの将来のバージョンでは非推奨となる予定です。
Firebird Documentation Index → Firebird 2.5 リリースノート → 設定パラメータの追加と変更 → OldSetClauseSemantics |