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

सरल Oracle चर SQL असाइनमेंट

आपकी परिवर्तनीय घोषणा सही है।

घोषणा कीवर्ड का उपयोग पीएल/एसक्यूएल ब्लॉक (जिसकी बॉडी को BEGIN द्वारा सीमांकित किया गया है) में स्कोप किए गए वेरिएबल्स को परिभाषित करने के लिए किया जाता है। और END; ) आप इस चर का उपयोग कैसे करना चाहते हैं?

निम्नलिखित पीएल/एसक्यूएल मेरे लिए ठीक काम करता है:

DECLARE 
    startDate DATE := to_date('03/11/2011', 'dd/mm/yyyy');
    reccount INTEGER;
BEGIN
    SELECT count(*) INTO reccount 
        FROM my_table tab 
        WHERE tab.somedate < startDate;
    dbms_output.put_line(reccount);
END;

आप DEFINE सरल स्ट्रिंग प्रतिस्थापन चर का उपयोग करने के लिए कथन। वे SQL/PLUS या TOAD जैसे क्लाइंट के लिए उपयुक्त हैं।

DEFINE start_date = "to_date('03/11/2011', 'dd/mm/yyyy')"
SELECT COUNT(*) from my_table tab where tab.some_date < &start_date;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में सबक्वायरी के साथ LIKE और IN का उपयोग करें

  2. Oracle में REGEXP_SUBSTR () फ़ंक्शन

  3. Oracle 8.1.7 DB के साथ Oracle.ManagedDataAccess

  4. SQL समूह द्वारा - प्रति माह/वर्ष रिकॉर्ड की गिनती, डालने पर त्रुटि - मान्य माह नहीं

  5. MONTHS_BETWEEN () Oracle में फ़ंक्शन