Tôi mới dùng PostgreSQL và đang sử dụng công cụ truy vấn trong PGAdmin. Tôi đang cố gắng chạy truy vấn pgsql sử dụng các biến, nhưng tôi dường như không thể có được cú pháp đúng.Lỗi cú pháp PostgreSQL trong PGAdmin
Dưới đây là một truy vấn mẫu cung cấp cho một lỗi cú pháp:
DECLARE
num INTEGER;
BEGIN
num := 3;
PRINT num;
END;
Cập nhật:
Ok, hãy để tôi cố gắng và giải thích. Tôi đến từ một nền máy chủ SQL. Trong phòng quản lý, tôi có thể mở một cửa sổ truy vấn và chơi với các truy vấn (T) -SQL.
Ví dụ, tôi có thể viết một cái gì đó như thế này:
DECLARE @num INT
SET @num = 3
SELECT @num
Tôi biết đây là một ví dụ câm, nhưng tôi chỉ cố gắng để khai báo một biến và làm điều gì đó với nó. Tôi đang cố gắng làm quen với PL/PGSQL.
Cập nhật, lần nữa:
Đó là tôi một lần nữa. Tôi đang thử tập lệnh bên dưới và nhận được lỗi "[ERROR] 7.0-2: cú pháp, ký tự không mong muốn". Điều này có nghĩa là để làm việc trong PGAdmin?
DECLARE
num INTEGER;
BEGIN
num := 3;
RAISE NOTICE '%', num;
END;
Coming từ/TSQL thế giới MSSQL cũng tôi chạy vào cùng một vấn đề . Tôi rất ngạc nhiên khi bạn không thể viết và chạy các script PL/PGSQL một lần trong PostgreSQL. – Tub