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

oracle sql अगर कंडीशन है तो स्टेटमेंट 1 चुनें और स्टेटमेंट 2 चुनें

आप CURSOR . के साथ कुछ इस तरह की कोशिश कर सकते हैं चर और PRINT आज्ञा। स्क्रिप्ट के रूप में चलाने पर यह SQL* plus और SQL डेवलपर या TOAD में काम करता है।

VARIABLE prmtr VARCHAR2
EXEC :PRMTR := 'A'  -- SET values of parameter

VARIABLE x refcursor -- a cursor variable

DECLARE
BEGIN
    IF :PRMTR = 'A' THEN
      OPEN :x FOR
        SELECT *
        FROM   employees;
    ELSE
      OPEN :x FOR
        SELECT *
        FROM   departments;
    END IF;
END;
/

PRINT x  -- gives you the result of the query.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MyBatis सूची मान डालें

  2. SQL में कई मान कैसे हटाएं?

  3. तालिका के लिए कस्टम फ़ील्ड स्टोर करने के लिए डीबी डिज़ाइन

  4. Oracle संग्रहीत फ़ंक्शन - तालिका नाम को पैरामीटर के रूप में पास करें

  5. उदाहरण के साथ Oracle में हैश शामिल हों