使用Groovy从SoapUi调用PL / SQL过程

时间:2018-08-01 08:43:18

标签: oracle groovy plsql soapui

我正在尝试使用Groovy从SoapUi调用PL / SQL过程,并且出现类似以下错误:“ ..那个函数不存在”我猜这部分代码是用于调用PL / SQL函数的,当我使用PL / SQL函数检查它-可以工作。任何人都可以提供有关使用Groovy调用PL / SQL过程的解决方案的帮助吗?

可用于调用PL / SQL函数的代码示例:

 sql.call("{? = call IFSUI_SG_CA_TEST_UTILS.getCustomerAccountData(?, ?, ?)}", [Sql.VARCHAR, customerNo, accountNo, accountIbanNo]) { result ->
 log.info (results);
 }

1 个答案:

答案 0 :(得分:0)

我终于找到了它,这里是从Groovy调用IN / OUT参数的PL / SQL过程的示例,希望它可以节省一些人的时间:)

带有IN参数:

 sql.call("{call IFSUI_SG_CA_TEST_UTILS.getCustomerAccountData(?,?,?)}",
 [customerNo,accountNo,accountIbanNo])

customerNo,...是变量

使用IN OUT参数:

sql.call("{call IFSUI_SG_CA_TEST_UTILS.getCustomerAccountData(?,?,?)}",
[Sql.inout(Sql.VARCHAR(customerNo)), Sql.inout(Sql.VARCHAR(accountNo)), 
Sql.inout(Sql.VARCHAR(accountIbanNo))])