2014-02-27 13 views
5
create table widep(
cac NUMBER, 
ddate DATE, 
dtime TIMESTAMP, 
type VARCHAR2, 
amount NUMBER(10,2), 
constraint qwe foreign key(cac) references cust(cac) 
) 
+4

Erscheint nicht ein Duplikat dieser Frage mehr zu sein. Es existiert nicht. – user1567453

Antwort

9

Die komplette Fehlermeldung besagt, Error at CommandLine:5 Column:15, die dieser Standort:

type VARCHAR2, 
      ^^^ 

VARCHAR2 erfordert einen Größenparameter die maximale Anzahl von Zeichen zu definieren. Verwenden Sie so etwas wie

create table widep(
cac NUMBER, 
ddate DATE, 
dtime TIMESTAMP, 
type VARCHAR2(100), 
amount NUMBER(10,2), 
constraint qwe foreign key(cac) references cust(cac) 
); 
0

 
CREATE TABLE widep(
cac NUMBER(10,2) not null, 
date DATE, 
dtime TIMESTAMP, 
type VARCHAR2(50), 
amount NUMBER(10,2), 
CONSTRAINT cac_fk FOREIGN KEY key(cac) REFERENCES cust(cac) 
); 

+1

Bitte fügen Sie Ihrem Code eine Erklärung hinzu, damit die Leute Ihr Denken verstehen können – dv3

+0

Überprüfen Sie zuerst, ob Ihre Tabellenstruktur korrekt ist –

Verwandte Themen