この文は、外部環境で実行できるオブジェクトをインストールするときに使用します。
INSTALL EXTERNAL OBJECT object-name [ update-mode ] FROM { FILE file-path | VALUE expression } ENVIRONMENT environment-name
environment-name : PERL | PHP
update-mode : NEW | UPDATE
object-name データベース内で、インストールしたオブジェクトを識別する名前。
update-mode オブジェクトの更新モード。更新モードを省略すると、NEW が使用されます。
file-path オブジェクトのインストール元となる、サーバ・コンピュータのロケーション。
environment-name 外部オブジェクトが実行される外部環境の名前。
外部環境の詳細については、外部環境の概要を参照してください。
DBA 権限が必要です。
なし
SQL/2003 ベンダ拡張。
この例では、ファイルに格納されている Perl スクリプトをデータベースにインストールします。
INSTALL EXTERNAL OBJECT 'PerlScript' NEW FROM FILE 'perlfile.pl' ENVIRONMENT PERL; |
また、次のように、Perl コードを式から構築してインストールできます。
INSTALL EXTERNAL OBJECT 'PerlConsoleExample' NEW FROM VALUE 'sub WriteToServerConsole { print $sa_output_handle $_[0]; }' ENVIRONMENT PERL; |
また、次のように、Perl コードを変数から構築してインストールできます。
CREATE VARIABLE PerlVariable LONG VARCHAR; SET PerlVariable = 'sub WriteToServerConsole { print $sa_output_handle $_[0]; }'; INSTALL EXTERNAL OBJECT 'PerlConsoleExample' NEW FROM VALUE PerlVariable ENVIRONMENT PERL; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |