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

पीएल/एसक्यूएल में एक ही समय में एक अलग सत्र में संग्रहीत प्रक्रिया को कैसे निष्पादित करें

कई Oracle जॉब पोस्ट करने से बचने के लिए, आप विलियम रॉबर्टसन Parallel PL/ का उपयोग करने का प्रयास कर सकते हैं। SQL लॉन्चर .

विचार PARALLEL_ENABLE . का उपयोग करके एक फ़ंक्शन बनाने का है और PIPELINED विशेषताएं:

   function pq_submit
    ( p_job_list  varchar2_tt
    , p_pq_refcur rc_pq_driver )
    return varchar2_tt
    parallel_enable(partition p_pq_refcur by any)
    pipelined
 is
 ...
 loop
   execute_command(your_proc);
 end loop;

फ़ंक्शन execute_command autonomous_transaction का उपयोग करता है .

यह इस तरह दिखता है:

procedure execute_command
  ( p_what log_times.what%type )
is
  pragma autonomous_transaction;
begin
  execute immediate p_what;
  commit;
end execute_command;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक समूह में एक रिकॉर्ड का मूल्य बहिष्कृत करें यदि कोई अन्य मौजूद है v2

  2. pl sql में स्ट्रिंग को टोकन में विभाजित करें

  3. Oracle - ORA-03135 कनेक्शन खो जाने की स्थिति में लेनदेन के साथ क्या होता है?

  4. हाइबरनेट करने के लिए उपयोगकर्ता द्वारा बनाए गए कनेक्शन को कैसे पास करें?

  5. ORACLE में सेलेक्ट स्टेटमेंट में गलत