执行 ODBC 命令

运行“开放式数据库连接”(ODBC) 命令,该命令可以返回空值、标量值或数据表。

重要信息:IBM RPA 18.1.0.7 不推荐使用此命令,并且 从 IBM RPA 23.0.3开始,会将其从产品中除去。 有关更多信息,请参阅 已除去

命令可用性: 本地 IBM RPA SaaS 和 IBM RPA

描述

要连接到数据库,请使用以下命令:

要运行 SQL 语句,请使用运行 SQL 命令

脚本语法

IBM RPA 的专有脚本语言的语法与其他编程语言类似。 该脚本语法在脚本文件中定义命令的语法。 您可以在 IBM RPA Studio的 脚本 方式下使用此语法。

executeOdbc --connection(String) --command(String) --results(ExecuteSqlResults) (Boolean)=isnull (String)=value (DataTable)=table (Numeric)=rows (Numeric)=columns

输入参数

下表显示了此命令中提供的输入参数的列表。 在表中,您可以看到在 IBM RPA Studio的脚本方式及其 Designer 方式等效标签中工作时的参数名称。

设计器方式标签 脚本方式名称 必需的 接受的变量类型 描述
连接字符串 connection Required Text 用于访问数据库的连接字符串。
ODBC 命令 command Required Text ODBC 命令。
结果类型 results Required ExecuteSqlResults 要返回的结果的类型。

请参阅 results 参数选项

results 参数选项

下表显示了可用于 results 输入参数的选项。 该表显示了在脚本方式下工作时的可用选项以及在设计器方式下的等效标签。

设计器方式标签 脚本方式名称 描述
None 空值输出参数中的返回值。
标量 Scalar 结果输出参数中的返回值。
数据表 DataTable 数据表输出参数中的返回值。

输出参数

设计器方式标签 脚本方式名称 接受的变量类型 描述
Null isnull Boolean 如果未返回值,那么返回 True;否则返回 False
结果 value Text 返回结果。
数据表 table Data Table 返回数据表中的数据。
rows Number 返回数据表的行数。
columns Number 返回数据表的列数。

示例

使用当前日期作为标量值来运行 ODBC 命令。

defVar --name commandResult --type String
// Executes an ODBC command to get the current date as a scalar data.
executeOdbc --connection "Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\\bin\\book1.xls" --command "CURRENT_DATE( ) (ODBC 3.0) " --results "Scalar" commandResult=value
logMessage --message "Command Result: ${commandResult}" --type "Info"