ERSTELLEN Sie eine gespeicherte Prozedur mit einfachem Abfragetext über NpgsqlConnection::ExecuteAsync
Posted: 08 Jan 2025, 07:55
Ich versuche, das folgende Skript auszuführen, das eine gespeicherte Prozedur in meiner Postgre-Datenbank erstellen soll:
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]

Übrigens funktioniert ein ähnliches Skript zum Erstellen einer Funktion auch mit „ExecuteReaderAsync“ einwandfrei
Code: Select all
CREATE OR REPLACE PROCEDURE public.select_data()
LANGUAGE sql
BEGIN ATOMIC
SELECT tbl.id,
tbl.val
FROM tbl;
END
[img]https://i.sstatic. net/oTL0RmSA.png[/img]

Ü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)