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;