DBeaver, Как объявить переменные и использовать их?

я просто хочу знать, можно ли объявлять переменные в редакторе sql DBeaver и использовать их в запросе


person Elliott Urrutia    schedule 12.06.2019    source источник


Ответы (2)


Вы должны включить обработку переменных в настройках «Обработка SQL» DBeaver -> Окно -> Настройки -> База данных -> Редакторы -> Редактор SQL -> Обработка SQL. На Parameters есть блок с настройками, которые вы можете изменить. См. раздел Привязка динамических параметров на вики.

введите описание изображения здесь

Затем вы должны быть в состоянии сделать:

@set date = '2019-10-09'

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

который производит:

| date       | timestamp           |
|------------|---------------------|
| 2019-10-09 | 2019-10-09 00:00:00 |
person nicoschl    schedule 09.10.2019

Да, вы можете, используя :.

Пример:

SELECT * FROM "SYSIBM".SYSDUMMY1
WHERE IBMREQD = :YOUR_VARIABLE
person Nifriz    schedule 13.06.2019
comment
моя идея состоит в том, чтобы объявить эту переменную в верхней части кода, например, над Select, объявить значение этой переменной, например ..... my_variable = success .. - person Elliott Urrutia; 14.06.2019
comment
Я думаю, это единственный способ - person Nifriz; 14.06.2019