Oracle
 sql >> Baza danych >  >> RDS >> Oracle

sqlplus - użycie zmiennej bind w klauzuli IN

Przechowałbym other_table.id znajduje się w tabeli PL/SQL, a następnie odwołuje się do tej tabeli w zapytaniu:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak wyeksportować ramkę danych (R) do tabeli Oracle

  2. Oracle PL/SQL:Przykład DBMS_SCHEDULER.CREATE_JOB

  3. Wyzwalacz SQL dla widoku

  4. Znajdowanie zduplikowanych wpisów w tabeli

  5. Oracle:czy można stworzyć synonim schematu?