Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

sqlplus - IN क्लॉज में बाइंड वेरिएबल का उपयोग करना

मैं other_table.id स्टोर करूंगा/करूंगी एक PL/SQL तालिका में है और बाद में क्वेरी में उस तालिका का संदर्भ लें:

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. एक पेड़ को पार करने के लिए किसी अन्य क्वेरी में तालिका उपनाम का प्रयोग करें

  2. दिनांक सीमा के माध्यम से Oracle SQL लूप

  3. Oracle में एक कॉलम के रूप में दो कॉलम की तुलना का चयन कैसे करें

  4. oracle बहुत अधिक समय लेने वाली क्वेरी को हटाता है

  5. Sql डेवलपर Oracle डेटाबेस 12c को TNS के साथ जोड़ सकता है लेकिन बेसिक से कनेक्ट नहीं हो सकता