Я новичок в SQL и искал способ установки переменных в ANSI SQL. У меня есть это:Установка переменной в ANSI SQL
select * from table1
where first_date > ‘2014-01-01'
and where second_date = ‘2014-01-01’
and where third_date < ‘2014-01-01’
, но я надеюсь, что-то вроде:
set x = ‘2010-12-31’
select * from table1
where first_date > x
and where second_date = x
and where third_date < x
Я прочитал о хранимых процедурах, но это кажется излишним для чего-то так, казалось бы, простого. Я работаю на Netezza, но мне нужно общее решение, которое также может работать и с другими базами данных.
, CTE работать в Netezza, но вместо «значений (дата„2014-01-01“)» вы бы использовать «выбрать„2014-01-01“:: DATE» – ScottMcG