Я предполагаю, что сообщение на форуме , которое я цитирую полностью ниже, должно ответить на вопрос.
Внутри определения процедуры, функции или триггера или в динамическом операторе SQL (встроенном в хост-программу):
BEGIN ATOMIC
DECLARE example VARCHAR(15) ;
SET example = 'welcome' ;
SELECT *
FROM tablename
WHERE column1 = example ;
END
или (в любой среде):
WITH t(example) AS (VALUES('welcome'))
SELECT *
FROM tablename, t
WHERE column1 = example
или (хотя это, вероятно, не то, что вам нужно, поскольку переменная должна быть создана только один раз, но после этого ее могут использовать все, хотя ее содержимое будет приватным для каждого пользователя):
CREATE VARIABLE example VARCHAR(15) ;
SET example = 'welcome' ;
SELECT *
FROM tablename
WHERE column1 = example ;