Hallo liebe Leute,
ich sehe mal wieder gewaltig auf dem Schlauch. Vorhanden ist eine C#, diese greift über die ODT Tools auf eine Oracle-Datenbank zu. Die Anwendung hat
auf einer Form einen Tableadapter. Dort ist als Insert Statement folgendes eingetragen.
insert into Unternehmen (NR,Name) values ((select max(rownum) from Unternehmen), Name)
Mit diesen Statement erhalte ich die Fehlermeldung das nr keinen Wert enthalten würde ( also zur Laufzeit ). Ich habe aber keine Idee warum das
so ist, das Subselect sollte doch eigentlich die Nummer liefern. Im Oracle
SQL Developer geht das ja auch mit genau dem gleichen Befehl.
Mir ist bekannt das es besser mit sequence und trigger geht, im Moment geht es mir aber nur darum ob subselects im Tableadapter zuläßig sind, oder halt nicht.
Mit freundlichen Grüen
Harry