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

तालिका बनाएं - SQL त्रुटि:ORA-00905:अनुपलब्ध कीवर्ड

इसके बजाय double आप NUMBER (precision, scale) . का उपयोग करने का प्रयास कर सकते हैं . तो कुछ इस तरह से कोशिश करें:

CREATE TABLE Player(
Plyr_ID int NOT NULL PRIMARY KEY, 
Plyr_Fname NVARCHAR2(20),
Plyr_Sname NVARCHAR2(20),
Plyr_DOB date,
Plyr_Height NUMBER(7,2),    --Change as per your requirement.
Plyr_Weight NUMBER(7,2),
Plyr_position NVARCHAR2(20),
Plyr_experience int,
Team_ID INT NOT NULL,
CONSTRAINT fk_Team FOREIGN KEY (Team_ID) references Team(Team_ID)

);

नोट :double precision ANSI समर्थित डेटाटाइप है जबकि NUMBER Oracle अंतर्निहित डेटाटाइप है

इसलिए यदि आप चाहते हैं कि आप सटीकता का उपयोग करके डबल से चिपके रह सकते हैं:

CREATE TABLE Player(
Plyr_ID int NOT NULL PRIMARY KEY, 
Plyr_Fname NVARCHAR2(20),
Plyr_Sname NVARCHAR2(20),
Plyr_DOB date,
Plyr_Height DOUBLE PRECISION,
Plyr_Weight DOUBLE PRECISION,
Plyr_position NVARCHAR2(20),
Plyr_experience int,
Team_ID INT NOT NULL,
CONSTRAINT fk_Team FOREIGN KEY (Team_ID) references Team(Team_ID)
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HikariCP पास Oracle कस्टम प्रकार

  2. Oracle PL SQL उदाहरण में तालिका प्रकार

  3. कर्सर पैरामीटर के साथ पाइपलाइन फ़ंक्शन oracle

  4. चयन के दौरान शून्य मान को वरीयता कैसे दें

  5. VB में Oracle डेटाबेस से कनेक्ट करें