Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Too many matching records found. Specify additional criteria to limit the number of records

I have a LOV in the UI. Upon clicking it, it shows the values in it. Upon selecting a particular value in that LOV, the following error pops up saying that:
"Too many matching records found. Specify additional criteria to limit the number of records."
This happens only for the first value that I am selecting from the LOV. If I select a different value from the LOV again, this error doesn't appear.
Please help! Thanks in advance.

Comments

cormaco
Answer

Here is one way:

with input_string(ins) as (
    select 'Chesterton, Mark;#789;#Erbach, Magnus;#786' from dual union all
    select 'Phillips, Edward;#744;#Bubba, Matthew;#782;#Mahony, Chloe;#779' from dual union all
    select 'Corbett, Paul;#784;#Johnson, Ben;#392;#Smith, Adam;#775' from dual
)
select regexp_substr(ins,',\ *([^;]+)',1,1,null,1) regex from input_string

REGEX               
--------------------
Mark                
Edward              
Paul
                
Marked as Answer by User_AS6XD · Oct 14 2021
1 - 1

Post Details

Added on Jul 22 2021
5 comments
566 views