Oracle Forms Hangs / Performs Slowly When Null Is Passed To A Record Group Containing NVL
(Doc ID 280918.1)
Last updated on OCTOBER 09, 2023
Applies to:
Oracle Forms - Version 10.1.2.0.2 and laterInformation in this document applies to any platform.
Symptoms
Passing a null value to any record groups that contains an NVL statement causes Oracle Forms to hang or the code takes a long time to execute.
There are no errors, even with ON-ERROR and ON-MESSAGE triggers removed.
Example record group code:
SELECT col_name1
FROM table_name
WHERE table_name.col_name2 = NVL(:block.itemname,'xx')
There is no problem when :block.itemname is not null but if :block.itemname is null then this causes Oracle Forms to hang or performance to degrade.
The problem does not reproduce when the SQL associated with the record group is run in SQL*Plus, and a null value is passed to the where clause.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |