DBeaver DB2 变量用法
Posted
技术标签:
【中文标题】DBeaver DB2 变量用法【英文标题】:DBeaver DB2 variable usage 【发布时间】:2019-02-08 13:05:35 【问题描述】:我目前正在尝试将一些 dbeaver 参数添加到我的脚本中。
简单的 SQL 如下所示:
SELECT * FROM CONTRACT WHERE CONTRACT_NUMER = :CONTRACTNUMBER;
现在,当我运行语句时,dbeaver 会提示我输入我输入的合同编号。(该列是一个 varchar)不幸的是,它只有在我将输入参数放在单个撇号中时才有效。 当我只输入字符串时,会出现以下错误消息:
LE123990123 在使用它的上下文中无效。 SQLCODE=-206, SQLSTATE=42703, DRIVER=4.19.49
如何将此参数视为字符串?此处使用的是 DB2 11。
【问题讨论】:
【参考方案1】:您必须为 CHAR 和 VARCHAR 变量加上引号。
如果您在BIND PARAMETERS WINDOWS
中查看底部,您可以阅读:
"使用 Tab 切换。字符串值必须加引号。可以在值中使用表达式"
【讨论】:
没有办法通过 SQL 语句来解决这个要求?我试过 '':CONTRACTNUMBER'',但这没有用 我不知道以上是关于DBeaver DB2 变量用法的主要内容,如果未能解决你的问题,请参考以下文章