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

PLSQL में गोटो लेबल कमांड का उपयोग करके नियंत्रण को विशिष्ट लाइन पर पास करें

पीएलएसक्यूएल गोटो लेबल कमांड के लिए नीचे एक उदाहरण दिया गया है ताकि किसी शर्त पर विशिष्ट लाइन नंबर पर जाने के लिए नियंत्रण को निर्देश दिया जा सके। मान लीजिए कि जब आप no_data_found होता है तो अपवाद पर किसी विशेष लाइन पर नियंत्रण पास करना चाहते हैं, इसे प्राप्त करने के लिए आपको एक देना होगा आवश्यकता के समय इसे इंगित करने के लिए उस विशेष लाइन पर <> का उपयोग करके लेबल करें। निम्नलिखित एक अनाम PL/SQL ब्लॉक है जो इस परिदृश्य को GoTo लेबल स्टेटमेंट के साथ <<लेबल>> का उपयोग करके प्रदर्शित करता है:SERVEROUTPUT ON;DECLARE v NUMBER;BEGIN BEGIN SELECT 1 INTO v from DUAL जहां डमी ='वी'; - अपवाद खंड को छोड़ने के लिए डमी ='एक्स' बदलें, जब NO_DATA_FOUND तब DBMS_OUTPUT.put_line ('NO_Data_Found मिला।'); गोटो मायलेबल; अंत; - <> से पहले कोड को निष्पादित नहीं किया जाएगा यदि ऊपर कोई त्रुटि हुई - क्योंकि उपरोक्त अपवाद अनुभाग में, यह सीधे <> लेबल पर नियंत्रण भेज रहा है - लेकिन यदि ऊपर कोई त्रुटि नहीं हुई है तो संपूर्ण कार्यक्रम निष्पादित किया जाएगा v :=v + 1; DBMS_OUTPUT.put_line ('वेरिएबल v का मान है' || v); <> DBMS_OUTPUT.put_line ('लेबल प्रोसेसिंग शुरू होने के बाद।');-- यहां कुछ काम करें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. Oracle में परिणाम कैसे सीमित करें

  2. Oracle में CURRENT_DATE फ़ंक्शन

  3. Oracle IF कंडीशन उदाहरण

  4. ORA-08177:इस लेन-देन के लिए एक्सेस को क्रमबद्ध नहीं कर सकता

  5. MySQL:पंक्ति-स्तरीय सुरक्षा कैसे करें (जैसे Oracle का वर्चुअल प्राइवेट डेटाबेस)?