DBeaver DB2 变量使用
DBeaver DB2 variable usage
我目前正在尝试将一些 dbeaver 参数添加到我的脚本中。
简单的SQL看起来像这样:
SELECT * FROM CONTRACT WHERE CONTRACT_NUMER = :CONTRACTNUMBER;
现在,当我 运行 声明时,dbeaver 会提示我输入合同编号。(该列是一个 varchar)不幸的是,如果我将输入参数放在单个撇号中,它才有效.
当我输入字符串时,会出现以下错误消息:
LE123990123 在其使用的上下文中无效。 SQL代码=-206,SQL状态=42703,驱动程序=4.19.49
如何将此参数视为字符串?此处使用的是 DB2 11。
您必须为 CHAR 和 VARCHAR 变量加上引号。
如果您查看 BIND PARAMETERS WINDOWS
的底部,您可以阅读:
"Use Tab to switch. String values must be quoted. You can use expression in values"
我目前正在尝试将一些 dbeaver 参数添加到我的脚本中。
简单的SQL看起来像这样:
SELECT * FROM CONTRACT WHERE CONTRACT_NUMER = :CONTRACTNUMBER;
现在,当我 运行 声明时,dbeaver 会提示我输入合同编号。(该列是一个 varchar)不幸的是,如果我将输入参数放在单个撇号中,它才有效. 当我输入字符串时,会出现以下错误消息:
LE123990123 在其使用的上下文中无效。 SQL代码=-206,SQL状态=42703,驱动程序=4.19.49
如何将此参数视为字符串?此处使用的是 DB2 11。
您必须为 CHAR 和 VARCHAR 变量加上引号。
如果您查看 BIND PARAMETERS WINDOWS
的底部,您可以阅读:
"Use Tab to switch. String values must be quoted. You can use expression in values"