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

Posted

技术标签:

【中文标题】DBeaver,如何声明变量并使用它们?【英文标题】:DBeaver, How to declare variables and use them? 【发布时间】:2019-10-27 04:46:55 【问题描述】:

我只想知道是否可以在 DBeaver 的 sql 编辑器上声明变量并在查询中使用它们

【问题讨论】:

【参考方案1】:

您必须在 DBeaver -> 窗口 -> 首选项 -> 数据库 -> 编辑器 -> SQL 编辑器 -> SQL 处理的“SQL 处理”设置中启用变量处理。 Parameters 上有一个块,您可以更改设置。请参阅 wiki 上的 Dynamic Parameter binding 部分。

你应该可以这样做:

@set date = '2019-10-09'

SELECT $date::DATE, $date::TIMESTAMP WITHOUT TIME ZONE

产生:

| date       | timestamp           |
|------------|---------------------|
| 2019-10-09 | 2019-10-09 00:00:00 |

【讨论】:

【参考方案2】:

是的,你可以,使用:

一个例子:

SELECT * FROM "SYSIBM".SYSDUMMY1
WHERE IBMREQD = :YOUR_VARIABLE

【讨论】:

我的想法是在代码顶部声明该变量,例如在“Select”上方声明该变量的值,如..... my_variable = “success” .. 我认为这是唯一的办法

以上是关于DBeaver,如何声明变量并使用它们?的主要内容,如果未能解决你的问题,请参考以下文章

DBeaver MSSQL 支持TLS设置

dbeaver驱动问题解决方案

声明变量并在查询 oracle 中使用它们

声明一个变量并在html中使用它[重复]

如何在 DBeaver 中执行 SQL 脚本?

如何在函数外部使用函数的声明变量但将它们的值保留在 javascript 中?