Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Buat tabel - Kesalahan SQL:ORA-00905:kata kunci hilang

Alih-alih double Anda dapat mencoba menggunakan NUMBER (precision, scale) . Jadi cobalah sesuatu seperti ini:

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)

);

CATATAN :double precision adalah tipe data yang didukung ANSI sedangkan NUMBER adalah tipe data bawaan Oracle

Jadi jika mau, Anda dapat tetap menggandakan menggunakan presisi sebagai:

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. Java:resultset kosong saat memanggil prosedur tersimpan dengan kursor ref sebagai OUT

  2. JdbcPagingItemReader di batch Musim Semi tidak memberikan hasil yang benar

  3. Maksimum rata-rata

  4. Tentang Elemen Format RM di Oracle

  5. Oracle Data Access FileNotFound:Oracle.DataAccess.Common.Configuration.Section.xsd