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

ORA-00904::अमान्य पहचानकर्ता Oracle sql

NUMBER एक आरक्षित शब्द है Oracle में और आप इसे एक पहचानकर्ता के रूप में उपयोग नहीं कर सकते (जब तक कि आप एक उद्धृत पहचानकर्ता का उपयोग नहीं करते हैं और "NUMBER" का उपयोग नहीं करते हैं; लेकिन ऐसा न करें क्योंकि यह भ्रमित करने वाला है)।

एक और शब्द चुनें जिसका मतलब वही है और इसके बजाय पहचानकर्ता के रूप में इसका इस्तेमाल करें। अर्थात। यदि संख्या कक्षा की संख्या है तो room_number . का उपयोग करें; यदि यह उस स्थान के कमरों की संख्या है तो amount का उपयोग करें; या ऐसा ही कुछ।

create table Classroom (
    Classroom_ID varchar2(4000) not null constraint classroom_pk primary key,
    Capacity number not null,
    room_number number not null,
    Location varchar2(4000) not null
);
/


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

  2. एलडीएपी:खाली बाइंडन और प्रमाणीकरण प्रकार किसी से भी सरल नहीं हो जाता है

  3. Oracle.DataAccess का रिटर्न मान गैर-क्वेरी निष्पादित करें (संग्रहीत खरीद)

  4. Oracle में दिनांक स्वरूप 'yyyy/mm/dd' को 'mm-dd-yyyy' में बदलें

  5. ट्रिगर के बाद उसी तालिका का उपयोग करने वाली प्रक्रिया को कैसे कॉल करें