如何解决SoapUI JDBC请求步骤-[错误3706] [SQLState 42000]语法错误:数据类型与定义的类型名称不匹配
我是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 举报,一经查实,本站将立刻删除。