sql >> Databasteknik >  >> RDS >> Oracle

sqlplus - använder en bindningsvariabel i IN-satsen

Jag skulle lagra other_table.id är i en PL/SQL-tabell och refererar till den tabellen i frågan efteråt:

type t_id_table is table OF other_table.id%type index by binary_integer;
v_table t_id_table;

-- fill the table
select id
bulk collect into v_table
from other_table 
where abc in ('&val1','&val2','&val3');     

-- then at a later stage...    

select *
from some_table st
,    table(cast(v_table AS t_id_table)) idt
where st.id = idt.id;


  1. Hur man öppnar en databas i exklusivt läge i Access 2016

  2. Begränsa SQL-frågeresultat i MySQL

  3. MySQL:Konvertera det relativa antalet sekunder till datetime?

  4. Azure SQL-databasprestanda och tjänstenivåer förklaras