SQL EXECUTE SCRIPT
SQL EXECUTE SCRIPT ( scriptPath ; errorAction {; attribName ; attribValue} {; attribName2 ; attribValue2 ; ... ; attribNameN ; attribValueN} )
引数 | 型 | 説明 | |
---|---|---|---|
scriptPath | Text | → | 実行するSQLスクリプトが書かれたファイルの完全パス名 |
errorAction | Integer | → | スクリプト実行中にエラーが発生した場合のアクション |
attribName | Text | → | 使用する属性の名前 |
attribValue | Text | → | 属性の値 |
このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。
説明
SQL EXECUTE SCRIPTコマンドを使用して、scriptPathで指定されたスクリプトファイルに書かれた一連のSQLステートメント を実行できます。このコマンドはローカルマシン (ローカルの4Dまたは4D Server上のストアドプロシージャ) でのみ実行できます。またこのコマンドはカレントデータベース (内部あるいはエクスターナルデータベース) に対して動作します。
Note: このコマンドは直接あるいはODBC経由で開かれた外部接続では使用できません。
scriptPath引数には実行するSQL文が書かれたテキストファイルの完全パス名を渡します。パス名は現在のシステムのシンタックスを使用して表現されなければなりません。scriptPathに空の文字列 ("") を渡すと、標準のファイルを開くダイアログボックスが表示され、実行するファイルをユーザが選択できます。
Note: SQL EXPORT DATABASEとSQL EXPORT SELECTIONコマンドは自動でこのスクリプトファイルを作成します。
errorAction 引数を使用して、スクリプト実行中にエラーが発生した場合の動作を設定できます。""テーマ中の以下の3つの定数を使用できます:
定数 | 型 | 値 | コメント |
---|---|---|---|
SQL On error abort | 倍長整数 | 1 | エラーイベント時、4Dは即座にスクリプト実行を停止します。 |
SQL On error confirm | 倍長整数 | 2 | エラーイベント時、4Dはエラーを説明するダイアログを表示し、スクリプト実行を停止するか続行するかをユーザーが選択できます。 |
SQL On error continue | 倍長整数 | 3 |