Я новичок в PostgreSQL и использую инструмент запроса в PGAdmin. Я пытаюсь запустить pgsql-запросы, которые используют переменные, но я не могу получить синтаксис правильно.Ошибка синтаксиса PostgreSQL в PGAdmin
Вот пример запроса, который дает ошибку синтаксиса:
DECLARE
num INTEGER;
BEGIN
num := 3;
PRINT num;
END;
Update:
Хорошо, позвольте мне попытаться объяснить. Я исхожу из фона SQL-сервера. В студию управления я могу открыть окно запроса и поиграть с (T) -SQL-запросами.
Например, я могу написать что-то вроде этого:
DECLARE @num INT
SET @num = 3
SELECT @num
Я знаю, что это глупый пример, но я просто пытаюсь объявить переменную и сделать что-то с ним. Я пытаюсь ознакомиться с PL/PGSQL.
Update, снова:
Это снова я. Я пытаюсь выполнить скрипт ниже и получить «[ERROR] 7.0-2: синтаксическая ошибка, неожиданный символ». Это значит работать в PGAdmin?
DECLARE
num INTEGER;
BEGIN
num := 3;
RAISE NOTICE '%', num;
END;
Исходя из/TSQL мира MSSQL, а я столкнулся с той же проблемой , Я очень удивлен, что вы не можете просто писать и запускать одноразовые скрипты PL/PGSQL в PostgreSQL. – Tub