Могу ли я объявить и использовать переменные «inline» в Oracle SQL? - PullRequest
0 голосов
/ 02 апреля 2019

могу ли я сделать что-то вроде этого псевдокода и использовать переменные inline внутри выбора?Я знаю, что в этом случае переменные не нужны, я имею в виду более сложный вариант использования.

select 
t.foo,
t.bar,

var var1 = 100 + t.foo + t.bar;
(return var1) as result

from table t
where 1=1 and ...

cheers

1 Ответ

1 голос
/ 02 апреля 2019

Нет, Oracle не поддерживает ваш синтаксис:

select t.foo,
       t.bar,
       var var1 = 100 + t.foo + t.bar;
       (return var1) as result
from   table t
where  1=1
and    ...

Полный синтаксис для оператора SELECT - , задокументированный здесь , и этот синтаксис - нет.включен.В частности:

SELECT синтаксис:

SELECT syntax

select_list синтаксис:

select_list syntax

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...