我正在尝试使用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);
}
答案 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))])