在 MobiLink 同步服务器处理完上载的插入、更新和删除操作后立即处理任何语句。
在下表中,[说明] 部分提供 SQL 数据类型。如果您使用 Java 或 .NET 编写脚本,则应该使用相应的数据类型。请参见 SQL-Java 数据类型和 SQL-.NET 数据类型。
| 项 | 参数 | 说明 |
|---|---|---|
| 1 | ml_username | VARCHAR(128) |
无。
MobiLink 同步服务器执行该脚本是对上载的信息进行处理的最后一步。上载信息是在单独的一个事务中进行处理的。该脚本的执行是执行统计脚本之前该事务中的最后一步操作。
下面的存储过程调用在同步脚本版本 ver1 时将名为 endUploadConnection 的 Java 方法注册为 end_upload 连接事件的脚本。此语法用于 Adaptive Server Anywhere 统一数据库。
call ml_add_java_connection_script( 'ver1', 'end_upload', 'ExamplePackage.ExampleClass.endUploadConnection' )
下面是示例 Java 方法 endUploadConnection。它调用方法在数据库上执行操作。
public String endUploadConnection( String user )
{ // clean up new and old tables
Iterator two_iter = _tables_with_ops.iterator();
while( two_iter.hasNext() )
{ TableInfo cur_table = (TableInfo)two_iter.next();
dumpTableOps( _sync_conn, cur_table ); }
_tables_with_ops.clear(); }下面的存储过程调用在同步脚本版本 ver1 时将名为 EndUpload 的 .NET 方法注册为 end_upload 连接事件的脚本。
call ml_add_dnet_connection_script( 'ver1', 'end_upload', 'TestScripts.Test.EndUpload' )
下面是调用 EndUpload 的 C# 签名。
public void EndUpload( string user )
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。