Ich verwende PostgreSQLUnd ich möchte eine Nachricht an die Konsole drucken.
Wenn ich benutze, benutze plpythonuich plpy.notice
Wenn ich benutze, benutze plpgsqlichraise notice
aber wie drucke ich, wenn die Funktion rein ist SQL? Verwenden SELECT 'string'hilft mir nicht, da es die Zeichenfolge in einer Spalte druckt und wenn sich die Nachricht in der Mitte des Codes befindet, wird sie nicht angezeigt. Ich möchte so etwas wie raise notice/ plpy.noticefür SQL.
CREATE OR REPLACE FUNCTION A()
RETURNS VOID AS
$BODY$
how do i print 'hello world' here?
$BODY$
LANGUAGE sql VOLATILE
Wenn es ein plpgsql wäre, würde ich tun:
CREATE OR REPLACE FUNCTION A()
RETURNS VOID AS
$BODY$
Raise Notice 'hello world'
$BODY$
LANGUAGE plpgsql VOLATILE
Ich suche das Äquivalent in LANGUAGE SQL
raisein einfachem SQL
SELECT 'hello world'? Davon