SQL Server
имеет возможность объявлять переменную, а затем вызывать эту переменную в запросе следующим образом:
DECLARE @StartDate date;
SET @StartDate = '2015-01-01';
SELECT *
FROM Orders
WHERE OrderDate >= @StartDate;
Работает ли эта функция в Amazon RedShift? Из документации видно, что DECLARE
используется исключительно для курсоров. SET
выглядит как функция, которую я ищу, но когда я пытаюсь ее использовать, я получаю сообщение об ошибке.
set session StartDate = '2015-01-01';
[Error Code: 500310, SQL State: 42704] [Amazon](500310) Invalid operation: unrecognized configuration parameter "startdate";
Возможно ли это сделать в RedShift
?