问题描述
我是SoapUI的新手。在JDBC请求步骤中,尝试使用下面的SQL查询从teradata数据库检索数据响应时遇到以下错误,该查询将传输属性(PERSID)数据类型转换为Integer,该数据类型是teradata中此字段的定义数据类型。我尝试了各种数据类型转换,但是发生了相同的错误。 我希望有人可以帮助我解决这个问题?谢谢。
SELECT MDCR_NMBR FROM EDW_DEV_ODS_IMMN_DB.CHLD_LOC_T WHERE PRSNL_ID=:cast(PERSID as int)
INFO:获取[teradata JDBC请求]响应时出错; java.sql.sqlException:[teradata数据库] [teraJDBC 17.00.00.02] [错误3706] [sqlState 42000]语法错误:数据类型“ PERSID”与定义的类型名称不匹配。
但是,如果我将传输属性的值设置为200000114且SQL查询=(从EDW_DEV_ODS_IMMN_DB.CHLD_LOC_T WHERE PRSNL_ID =:PERSID中选择MDCR_NMBR),那么一切正常。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)