Page 1 of 1

ERSTELLEN Sie eine gespeicherte Prozedur mit einfachem Abfragetext über NpgsqlConnection::ExecuteAsync

Posted: 08 Jan 2025, 07:55
by Guest
Ich versuche, das folgende Skript auszuführen, das eine gespeicherte Prozedur in meiner Postgre-Datenbank erstellen soll:

Code: Select all

CREATE OR REPLACE PROCEDURE public.select_data()
LANGUAGE sql
BEGIN ATOMIC
SELECT tbl.id,
tbl.val
FROM tbl;
END
Ein sehr einfaches Skript zum Erstellen eines Dummy-SP. Es funktioniert perfekt, wenn es über pgAdmin ausgeführt wird. Ich habe jedoch diesen Fehler, wenn ich versuche, es mit einer der Execute/Query-Methoden auszuführen.
[img]https://i.sstatic. net/oTL0RmSA.png[/img]

Image

Übrigens funktioniert ein ähnliches Skript zum Erstellen einer Funktion auch mit „ExecuteReaderAsync“ einwandfrei

Code: Select all

CREATE OR REPLACE FUNCTION public.fn_add_values(a integer, b integer)
RETURNS integer
LANGUAGE sql
RETURN (a + b)