Zum Beispiel in einer solchen Funktion:Was wird eine Variable in einer Funktion bekommen, wenn die select-Anweisung keinen Datensatz zurückgibt?
create function
example() returns int
as $$
declare
x := 0;
begin
x = (select * from table_a where something>10);
return x;
end;
$$ language plpgsql;
Was x sein, wenn die Abfrage keine Aufzeichnung zurückkehrt?
offensichtlich die Funktion fehlgeschlagen als x = (alle auswählen), i nur 1 Wert zurück rechnen sollte oder könnte eine Ansammlung von etwas – maSTAShuFu
was, wenn wählen Sie nur eine Spalte sein, und es hat keine Aufzeichnungen? – Chen