5

Oracle SQL Developer でテーブルを作成しようとしていますが、エラー ORA-00902 が発生します。

テーブル作成用の私のスキーマは次のとおりです

CREATE TABLE APPOINTMENT(
    Appointment NUMBER(8) NOT NULL,
            PatientID NUMBER(8) NOT NULL,
            DateOfVisit DATE NOT NULL,
            PhysioName VARCHAR2(50) NOT NULL,
            MassageOffered BOOLEAN NOT NULL, <-- the line giving the error -->
            CONSTRAINT APPOINTMENT_PK PRIMARY KEY (Appointment)
);

私は何を間違っていますか?

前もって感謝します

4

5 に答える 5

9

boolean最後に、オラクルにはタイプがないと聞きました。代わりnumber(1)に使おう!

于 2013-10-22T12:56:48.480 に答える
4

Oracle は、テーブル列のデータ型のブール値をサポートしていません。おそらく CHAR(1) (Y/N) を使用する必要があります

この他の回答に関する詳細情報を見ることができます

于 2013-10-22T12:56:29.913 に答える
0

私はあなたが以下の良い結果を得たと思います

http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/datatypes.htm#CJACJGBG

于 2013-10-22T12:57:09.703 に答える