Ich versuche, eine Funktion in postgresql zu erstellen und ich erhalte den folgenden Fehler:Postgresql Unknow Feld in Funktion
ERROR: column "A00" does not exist
LINE 1: SELECT * from "UpdateStatus"(91206618515,"A00")
^
********** Error **********
ERROR: column "A00" does not exist
SQL state: 42703
Character: 50
Meine Funktion unten:
CREATE OR REPLACE FUNCTION UpdateStatus(id bigint,status varchar(3))
RETURNS void AS $$
BEGIN
UPDATE tb_test
set
id_status = status
where id_test = id;
END
$$ LANGUAGE plpgsql;
wenn ich die Parameter so sagen "Update" (91206618515, 'A00') bekomme ich folgende Fehlermeldung:
ERROR: function UpdateStatus(bigint, unknown) does not exist
Runnig/df + u pdatestatus
öffentlich | Aktualisierungsstatus | void | cpf bigint, Statuszeichen
public | Aktualisierungsstatus | void | cpf bigint, Statuszeichen variiert
Vielen Dank im Voraus.
Haben Sie versucht, CAST zu verwenden? – cwallenpoole
CAST? Woher? Warum sollte eine Besetzung benötigt werden? Vielen Dank. –
Verwenden Sie einfache Anführungszeichen für Parameter. Warum haben Sie den Funktionsaufruf in Anführungszeichen gesetzt? Versuchen Sie dies: 'SELECT UpdateStatus (91206618515, 'A00')' – 112g