Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 文 » SQL 文 (E ~ O)

 

INSTALL EXTERNAL OBJECT 文

この文は、外部環境で実行できるオブジェクトをインストールするときに使用します。

構文
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;