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

अपवाद को कैसे संभालें और शेष कथनों को कैसे निष्पादित करें?

पंक्तियों को begin ... end ... exception . के साथ लपेटें यह कोशिश/पकड़ने जैसा है

for i in 1..acd.count loop

begin 
   insert into customer_account_mapping select customerid,upper(pcd(i)),upper(acd(i)),cost from customer_master where customername=customer_name and concat(upper(pcd(i)),upper(acd(i))) not in (select concat(upper(pcode),upper(acode)) from customer_account_mapping);
exception when others then 
   -- handle the exception
end;

insert into user_permissions select distinct user_id,sales_person_name,sales_mgr_name,upper(pcd(i)),upper(acd(i)) from user_permissions where sales_person_name=sales_person and concat(upper(pcd(i)),upper(acd(i))) not in (select concat(upper(pcode),upper(acode)) from user_permissions) and rownum<2 ;
commit;
end loop;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle प्रक्रिया का नाम कैसे बदलें

  2. Oracle में सप्ताहवार डेटा कैसे प्राप्त करें

  3. ओरेकल में MySQL के GROUP_CONCAT के समान कुछ करने वाली क्वेरी कैसे लिखें?

  4. to_char फ़ंक्शन के कारण Oracle अमान्य संख्या

  5. वर्टिकल कोलेस बनाने के लिए समूह द्वारा समूहित करें