Triggerfunktion als boolean?

Guten Morgen,

ich hab mal eine kleine Frage:

Was ist der Rückgabewert einer SQL-Abfrage in einer Funktion, wenn diese keine Datenzeile ausgibt?

Also :

select * from namen
where name=Hans and Nachname=Maier

und wie sage ich der funktion dann, dass sie wenn diese Abfrage Flase ist ein Insert von Hans und Maier und wenn sie True ist ein Update?

Also
if abfrage = false dann insert
else
update

Gruß BoOnOdY



12:59 < akretschmer> ??upsert
12:59 < rtfm_please> For information about upsert
12:59 < rtfm_please> see http://www.postgresql.org/docs/current/static/plpgsql-control-structures.html#PLPGSQL-UPSERT-EXAMPLE

Andreas

Dankeschön =)