Re: LOV return Null Value klappt nicht mit UpdateSql
geschrieben von:
AndreMiche (141.90.9.---)
Datum:
Danke für die schnelle Antwort. Der PL/SQL ist super, da man ihn nur einmal im Programm hingterlegen muss. Leider funktioniert es so, zumindest bei mir, noch nicht ganz.
Ich habe den Code mit Debugmeldungen angereichert, um rauszufinden wo das Problem liegt.
Die Schleife über die LOV's funktioniert, er findet alle auf der Seite auch den betroffene LOV. Nur in das If kommt er niemals rein.
Die Abfrage auf V(rItem.ITEM_NAME) liefert ein : undefined
zurück.
Mit dem folgendem Application Process hat es dann geklappt:
BEGIN
FOR rItem IN
( SELECT ITEM_NAME
FROM APEX_APPLICATION_PAGE_ITEMS
WHERE APPLICATION_ID = TO_NUMBER(:APP_ID)
AND PAGE_ID = TO_NUMBER(:APP_PAGE_ID)
AND LOV_DISPLAY_NULL = 'Yes'
AND LOV_DEFINITION IS NOT NULL
AND LOV_NULL_VALUE IS NULL
)
LOOP
IF (V(rItem.ITEM_NAME) = '%null%' OR V(rItem.ITEM_NAME) = 'undefined')
THEN
Apex_Util.set_session_state(rItem.ITEM_NAME, NULL);
END IF;
END LOOP;
END;
Grüße
Andre