oracle - ORA-01795 - why is the maximum number of expressions limited to 1000 -



oracle - ORA-01795 - why is the maximum number of expressions limited to 1000 -

so total of work-arounds, i'm wondering historical reasons behind 1000 limit "maximum number of expressions" in in clause?

it might because, there potential of beingness abused tons of values. , every value in transformed equivalent or condition.

for illustration name in ('john', 'charles'..) transformed name = 'john' or name = 'charles'

so, might impact performance..

but note oracle still supports

select id emp name in (select name attendees)

in case, optimzer doesnt convert multiple or conditions, create join instead..

oracle

Comments

Popular posts from this blog

formatting - SAS SQL Datepart function returning odd values -

c++ - Apple Mach-O Linker Error(Duplicate Symbols For Architecture armv7) -

php - Yii 2: Unable to find a class into the extension 'yii2-admin' -