Guten Tag,
ich habe eine (wahrscheinlich) triviale Frage:

Ich möchte eine SQL-Funktion (UDF) schreiben. In der Funktion lese ich mit einer select Anweisung einen Satz aus einer Tabelle.
Nach der select Anweisung möchte ich möglichst einfach feststellen, ob ein Datensatz gefunden wurde.

Wenn ich das in embedded SQL im RPGLE machen würde, könnte ich einfach den SQLCOD auf 100 abfragen. Das geht aber so nicht im reinen SQL, oder?

Hier mal ein ganz einfaches Beispiel:
Code:
  declare resultBlob Blob(2G) default null;

  select rb_blob into resultBlob from idmrepos where re_id = 4711;
Wenn ich jetzt einfach abfrage, ob das Feld resultBlob null ist, wüsste ich nicht, ob der Key (4711) falsch war oder ob der Key korrekt war, aber das Datenbankfeld rb_blob null war.

Gibt es eine einfache Methode, das abzufragen? Am liebsten so etwas wie ("if found()") oder so.

Dieter