変更対象ごとに、物理テーブル、インデックス、OAMの再コンパイルが必要かどうかを表に示します。
この表にはトリガー・ファンクションも載っています。一般のファンクションよりも再コンパイルが頻繁に必要になるため、特別扱いしているのです。テーブル単位のトリガー・ファンクションには、当該テーブルの列名(仮想列を含む)が、定義通りの順序で保持されています。そのため、列のタイプや長さ、順序などを変えた場合、トリガー・ファンクションの再コンパイルが必要になります。
トリガー・ファンクションや一般のファンクションの再コンパイルが必要かどうかは、変更された列をどのように使っているかによって決まります。表にはこれを「O」と記してあります。
注:「トリガー」と「トリガー・ファンクション」を混同しないようにしてください。「トリガー」とは、ファンクションがどのような場合に起動されるかを定義したものを指します。トリガー・ポイント、トリガー条件、起動されるトリガー・ファンクションの3つ組で表します。一方「トリガー・ファンクション」は、その処理を表すRDMLプログラムです。
|
詳しくはLANSA Webサイトの「技術サポート」ページを参照してください。