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 变量用法的主要内容,如果未能解决你的问题,请参考以下文章

DBeaver,如何声明变量并使用它们?

dbeaver连接Oracle数据库

Mac平台上免费通用数据库工具——DBeaver

在 Dbeaver 中为文件名模式定义附加变量?

更改JDK默认编码,解决DBeaver乱码问题

使用DBeaver连接pheonix