使用此系统过程来创建直通脚本。此过程将条目添加到 ml_passthrough_script 系统表。
ml_add_passthrough_script ( 'script_name', 'flags', 'affected_pubs', 'script', 'description' )
语法 | 说明 | ||||
---|---|---|---|---|---|
script_name |
VARCHAR(128)。脚本名称。此值必须唯一。 |
||||
flags |
VARCHAR(256)。该值指示客户端如何运行脚本。该值可以为空,也可以包含以分号分隔的列表中的以下关键字的组合:
例如:
|
||||
affected_pubs |
TEXT。脚本运行前必须进行同步的发布列表。空字符串或空值表示不需要同步。此值仅对 SQL Anywhere 客户端有意义。如果是 Adaptive Server Enterprise,此参数为 VARCHAR(16384)。如果是 IBM DB2 LUW,此参数为 VARCHAR(4000)。如果是 Oracle,此参数为 CLOB。 |
||||
script |
TEXT。直通脚本的内容。此值不能为空。如果是 Adaptive Server Enterprise,此参数为 VARCHAR(16384)。如果是 IBM DB2 LUW,此参数为 VARCHAR(4000)。如果是 Oracle,此参数为 CLOB。 脚本内容必须非空。对于 UltraLite 远程数据库,script 内容应为以单词 go 分隔的 SQL 语句的集合。请注意,单词 go 必须显示在单独行上。对于 SQL Anywhere 远程数据库,script 内容可以为包括在 begin...end 块中时有效的 SQL 语句的任意集合。 SQL Anywhere 远程数据库上 script 内容的示例:
UltraLite 远程数据库上 script 内容的示例:
|
||||
description |
VARCHAR(2000)。脚本的注释或说明。此值可以为空。 |
如果 ml_passthrough_script 中已存在指定的 script_name,则此过程生成错误。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |