sql >> Database teknologi >  >> RDS >> Oracle

Oracle SQL :Henter ikke-eksisterende værdier fra IN-sætning

En god måde at generere falske rækker på er med en standardsamling såsom sys.odcivarchar2list :

select
    tables_to_check.table_name,
    case when user_tables.table_name is null then 'No' else 'Yes'end table_exists
from
(
    select column_value table_name
    from table(sys.odcivarchar2list('does not exist', 'TEST1'))
) tables_to_check
left join user_tables
    on tables_to_check.table_name = user_tables.table_name
order by tables_to_check.table_name;


TABLE_NAME       TABLE_EXISTS
----------       ------------
TEST1            Yes
does not exist   No


  1. ScaleGrid hæver Growth Equity Round fra Spotlight Equity Partners for at accelerere ekspansion og yderligere investere i produktkøreplan

  2. Hvordan sikkerhedskopieres hele MySQL-databasen med alle brugere og tilladelser og adgangskoder?

  3. Codeigniter Join med flere betingelser

  4. Skal VARCHAR-kolonner sættes i slutningen af ​​tabeldefinitioner i MySQL?