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 NUMBER は ANSI でサポートされているデータ型です。 Oracle組み込みデータ型です

    したがって、必要に応じて、次のように精度を使用して double に固執することができます:

    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. 2つの選択オプションボックスのjspおよびajaxでmysqlからHTML選択オプションに動的に値をフェッチして入力する方法

    2. ORA-00119:指定が無効ですORA-00132:構文エラー

    3. SQL Server Management Studio(SSMS)の個別のタブにクエリと結果を表示する方法-SQL Server/TSQLチュートリアルパート15

    4. MySQLテーブルの列データを下にシフトすることは可能ですか?