Ich bin neu in PostgreSQL und verwende das Abfragetool in PGAdmin. Ich versuche pgsql Abfragen auszuführen, die Variablen verwenden, aber ich kann nicht scheinen, die Syntax richtig zu bekommen.PostgreSQL Syntaxfehler in PGAdmin
Hier ist eine Beispielabfrage, die einen Syntaxfehler gibt:
DECLARE
num INTEGER;
BEGIN
num := 3;
PRINT num;
END;
Update:
Ok, lassen Sie mich versuchen und zu erklären. Ich komme aus einem SQL-Server-Hintergrund. Im Managementstudio kann ich ein Abfragefenster öffnen und mit (T) -SQL-Abfragen spielen.
Zum Beispiel kann ich so etwas schreiben:
DECLARE @num INT
SET @num = 3
SELECT @num
Ich weiß, dass dies ein dummes Beispiel ist, aber ich versuche, nur eine Variable zu deklarieren und mit ihm etwas zu tun. Ich versuche mich mit PL/PGSQL vertraut zu machen.
Update wieder:
Es ist wieder mich. Ich versuche das folgende Skript und bekomme ein "[ERROR] 7.0-2: Syntaxfehler, unerwartetes Zeichen". Soll das in PGAdmin funktionieren?
DECLARE
num INTEGER;
BEGIN
num := 3;
RAISE NOTICE '%', num;
END;
aus der MSSQL/TSQL Welt kommend und lief ich in der gleichen Ausgabe . Ich bin sehr überrascht, dass Sie in PostgreSQL nicht nur einmalige PL/PGSQL-Skripte schreiben und ausführen können. – Tub