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

Oracle वैश्विक अस्थायी तालिका का उपयोग कैसे करें?

तत्काल निष्पादित करें का उपयोग करके नीचे का प्रयास करें:यदि तालिका पहले से मौजूद है तो यह बायपास करने के लिए अपवाद हैंडलर का उपयोग करता है; यह भी ध्यान दें कि आप PLSQL के अंदर SQL चयन का उपयोग नहीं कर सकते हैं

DECLARE
  l_column1 number;
begin
  begin
    execute immediate 'create global temporary table my_temp_table(column1 number) 
on commit   preserve rows';
  exception when others
    then
    dbms_output.put_line(sqlerrm);
  end;
  insert into my_temp_table (column1) values (1);
  select * into l_column1 from my_temp_table where column1=1;
  dbms_output.put_line('the temp value is '||l_column1);   
end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यहां कॉलम की अनुमति नहीं है INSERT स्टेटमेंट में त्रुटि

  2. नई लाइन के साथ स्प्लिट स्ट्रिंग और पीएल में सरणी में जोड़ें

  3. ओरेकल - एक लूप (या समान) के अंदर एक ठोस परिणाम खोजें

  4. कनेक्शन को फिर से जोड़ा नहीं जा सकता क्योंकि चाइल्ड ऑब्जेक्ट अभी भी खुले हैं

  5. (ओरेकल एसक्यूएल) एक अद्वितीय बाधा त्रुटि पकड़ना