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

Oracle अनुक्रम:यहाँ CURRVAL की अनुमति नहीं है?

आपने कुछ नमूना कोड पोस्ट किया है, इसलिए यह स्पष्ट नहीं है कि आप क्या हासिल करने की कोशिश कर रहे हैं। यदि आप निर्दिष्ट मान जानना चाहते हैं, तो कहें कि किसी अन्य प्रक्रिया को पास करने के लिए आप कुछ ऐसा कर सकते हैं:

SQL> var dno number
SQL> insert into dept (deptno, dname, loc)
  2      values (deptno_seq.nextval, 'IT', 'LONDON')
  3      returning deptno into :dno
  4  /

1 row created.

SQL> select * from dept
  2  where deptno = :dno
  3  /

    DEPTNO DNAME          LOC
---------- -------------- -------------
        55 IT             LONDON

SQL>

संपादित करें

हम किसी भी कॉलम के मान प्राप्त करने के लिए रिटर्निंग क्लॉज का उपयोग कर सकते हैं, जिसमें वे भी शामिल हैं जो डिफ़ॉल्ट मानों के साथ या ट्रिगर कोड द्वारा सेट किए गए हैं।



  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 क्लाइंट ORA-12541:TNS:कोई श्रोता नहीं

  2. ओरा-06575 के कारण होने वाली त्रुटि का पता कैसे लगाएं?

  3. java.sql.SQLException:ORA-01005:शून्य पासवर्ड दिया गया; लॉगऑन अस्वीकृत

  4. ऑरैकल में सीटीई से चर में रिकॉर्ड कैसे सम्मिलित करें?

  5. Uint डेटाटाइप के साथ ODP .NET पैरामीटर समस्या