LOV return Null Value klappt nicht mit UpdateSql
geschrieben von:
AndreMiche (141.90.9.---)
Datum:
Hallo,
Ich möchte mit einem Popup Key LOV die Möglichkeit nutzen den Wert wieder auf NULL zurückzusetzen. Dazu habe ich den LOV wie folgt aufgebaut:
Name: P1_COMPLEX_ID
Display extra Values = NO
Display NULL = YES
Null return value = leer oder %null% oder NULL habe ich ausprobiert, LOV klappt aber der nachfolgende Update geht schief.
SQL:
select NAME display_value, COMPLEX_ID return_value
from COMPLEX
order by display_value
Das Ergebnis soll mit einem Update Prozess in die DB geschrieben werden:
update "TABLE" set
......
"COMPLEX_ID" = :P1_COMPLEX_ID,
.....
where ID = :P1_ID;
Wenn ich diesen Update ausführe bekomme ich bei ausgewählten NULL Value die Fehlermeldung: ORA-01722: invalid number
Wird ein existierender Wert ausgewählt klappt es wunderbar. Erstaunlicherweise klappt es auch, wenn der Wert vorher schon null war und nichts an diesem Eintrag geändert wird.
COMPLEX_ID ist numerisch und in seiner Complex Tabelle primary key.
In TABLE existiert eine Referenzspalte auf diese ID.
Was mache ich falsch oder wie kann man dieses lösen?
Eingesetzte Apex Version:
Product Build: 3.1.1.00.09
Schema Compatibility: 2007.09.06
auf Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
1 mal bearbeitet. Zuletzt am .