このシステム・プロシージャを使用して、SQL テーブル・スクリプトを統合データベースに追加するか、または統合データベースから削除します。
ml_add_table_script ( 'version', 'table', 'event', 'script' )
構文 |
説明 |
---|---|
version |
VARCHAR(128)。バージョン名。 |
table |
VARCHAR(128)。テーブル名。 |
event |
VARCHAR(128)。イベント名。 |
script |
TEXT。スクリプトの内容。Adaptive Server Enterprise の場合は VARCHAR(16384)。DB2 LUW の場合は VARCHAR(4000)。Oracle の場合は CLOB。 |
テーブル・スクリプトを削除するには、スクリプトの内容パラメータを NULL に設定します。
スクリプトを追加すると、スクリプトが ml_script テーブルに挿入され、このスクリプトを指定のテーブル、イベント、スクリプト・バージョンに関連付ける適切な参照が定義されます。新しいバージョン名は、ml_version テーブルに自動的に挿入されます。
統合データベースのタイプが DB2 メインフレームの場合、このプロシージャは ml_add_ts という名前になります。IBM DB2 メインフレームのシステム・プロシージャ名の変換を参照してください。
次のコマンドは、Customer テーブルの upload_insert イベントに対応するテーブル・スクリプトを追加します。
call ml_add_table_script( 'default', 'Customer', 'upload_insert', 'INSERT INTO Customer( cust_id, name, rep_id, active ) VALUES ( {ml r.cust_id}, {ml r.name}, {ml r.rep_id}, 1 )' ) |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |