执行 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"