我可以这样创建但在运行时显示错误吗 [英] can i create like this but showing error while run

查看:100
本文介绍了我可以这样创建但在运行时显示错误吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 创建  form1
(empcid varchar2( 25 ),
   empname varchar2( 100 ),
   empid varchar2( 25 ),
   empdgn varchar2( 50 ),
   empdob 日期,
   empadd varchar2( 200 ),
   empcom varchar2( 15 ),
   empshare varchar2( 10 ),
   empsdoj 日期,
   empedoj 日期约束 pkform1 主要 关键字(empcid,empname ,empid,empdgn)
);

创建 存款
(loanid  varchar ( 25 ),
   openbal 十进制( 20  3 ),
   subcrp 日期,
   subamt 十进制( 20  3 ),
   totdep 十进制( 20  3 ),
   subamtint 十进制( 25  3 ),
   cumuint 十进制( 20  3 ),
   empcid varchar2( 25 ),
   empname varchar2( 100 ),
   empid varchar2( 25 ),
   empdgn varchar2( 25 ),
约束 pkedeposit 主要 关键(loanid),
约束 fkform1 外国 关键(empcid,empname ,empid,empdgn)引用 form1
);


创建 股本
(loanid varchar2( 25 ),
   empedoj 日期,
   empshare varchar2( 10 ),
   shareint 十进制( 20  3 ),
   loandt 日期,
   loandeduc varchar2( 25 ),
   除数十进制( 25  3 ),
   sharetot 十进制( 25  3 ),
   empcid varchar2( 25 ),
   empname varchar2( 100 ),
   empid varchar2( 25 ),
   empdgn varchar2( 25 ),
约束 fkdep 外国 钥匙(loanid)参考存款(loanid)),
约束 fkscform1 外国 关键(empcid,empname ,empid,empdgn)引用 form1(empcid,empname,empid,empdgn)); 



执行sharecapital表缺少或无效的选项"时显示错误

我不知道如何纠正它.
所以你去

ORA-00922:缺少或无效的选项 [ ^ ]


引用deposit(loanid))我犯了2个括号,这是我的错.


create table form1
(  empcid varchar2(25),
   empname varchar2(100),
   empid varchar2(25),
   empdgn varchar2(50),
   empdob date,
   empadd varchar2(200),
   empcom varchar2(15),
   empshare varchar2(10), 
   empsdoj date, 
   empedoj date,
constraint pkform1 primary key (empcid,empname,empid,empdgn) 
);

create table deposit
(  loanid varchar(25),
   openbal decimal(20,3),
   subcrp date, 
   subamt decimal(20,3),
   totdep decimal(20,3),
   subamtint decimal(25,3),
   cumuint decimal(20,3),
   empcid varchar2(25),
   empname varchar2(100),
   empid varchar2(25),
   empdgn varchar2(25),
constraint pkedeposit primary key (loanid),
constraint fkform1 foreign key (empcid,empname,empid,empdgn) references form1
);


create table sharecapital
(  loanid varchar2(25),
   empedoj date,
   empshare varchar2(10),
   shareint decimal(20,3),
   loandt date,
   loandeduc varchar2(25),
   dividend decimal(25,3),
   sharetot decimal(25,3),
   empcid varchar2(25),
   empname varchar2(100),
   empid varchar2(25),
   empdgn varchar2(25),
constraint fkdep foreign key(loanid) references deposit(loanid)),
constraint fkscform1 foreign key (empcid,empname,empid,empdgn) references form1(empcid,empname,empid,empdgn));



showing error when i execute sharecapital table "missing or invalid option"

i dunno how to correct it.

解决方案

It''s been long time touched oracle

So here you go

ORA-00922: missing or invalid option[^]


references deposit(loanid)) i have made 2 brackets that is my mistake.


这篇关于我可以这样创建但在运行时显示错误吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆