2016-10-06 4 views
0
create table bill_payment (
    billid varchar(5) primary key, 
    pid varchar(5), 
    amount float(7,2), 
    constraint bill_payment_pid_fk foreign key(pid) references patient_master(pid) 
); 
+0

フロート(7,2)を使用してみてください?それは有効なOracleデータ型ですか?数値(7,2)を試してください。 – jarlh

+0

'number(7,2)' * :) – sagi

+1

タイトルに「愚かなプラットフォーム」とは何を意味していますか?また、エラーメッセージを見るときに、それが何を伝えているのかを理解しようとします。エラーメッセージには、エラーが見つかった正確な行と位置が表示されます。この場合、「量」を定義する行と7の直後に表示されます。この追加情報を投稿すると、このフォーラムから回答を得るのがはるかに簡単になります。この場合、問題は簡単でしたが、40行のコードがある場合、それはより難しくなります。完全なエラーメッセージを表示します。 – mathguy

答えて

2

変更はfloat(7,2)フロートの場合

float(2)に、精度の値のみが必要です。

Number(7,2)も使用できます。

+0

それが役に立ちましたら、回答として受け入れることができます。 –

0

複雑である必要はありません。そして、あなたがジンバブエドルのために開発しているのでなければ、「数字」タイプはそのトリックを行うべきです。

将来の参照のためにいくつかのフィールドを追加する必要があります。

create table bill_payment 
(
    billid   varchar (5) primary key, 
    pid   varchar (5) references patient_master (pid), 
    amount   number, 
    payment_date date 
); 
0

CREATE TABLE bill_payment 
    ( 
    billid VARCHAR(5) PRIMARY KEY, 
    pid VARCHAR(5), 
    amount NUMBER(7, 2), 
    CONSTRAINT bill_payment_pid_fk FOREIGN KEY(pid) REFERENCES patient_master(pid) 
); 
関連する問題