你的创建表的语句和insert语句都有问题,改成下面:
create table smDept --窗口表
(
cDeptNo char(6) not null, --窗口编号
vcDeptName varchar(50) default ' ' not null , --窗口名称
bActive Number(1,0) default 1 not null , --是否有效 1:有效 0:无效
cUserNo char(6) default ' ' not null, --操作员编号
dtUserTime date default (sysdate) not null , --操作时间
constraint smDept_PK primary key (cDeptNo)
)Insert into smDept(cDeptNo,vcDeptName,bActive,cUserNo) values('GS0010','a',1,'admin');
Insert into smDept(cDeptNo,vcDeptName) values('AG0010','b') ;
Insert into smDept(cDeptNo,vcDeptName) values('ZX0010','c') ;你在试试。
从你的错误信息来看应该是shared pool区不够大,你还是先试试运行上面的语句看看报什么错
create table smDept --窗口表
(
cDeptNo char(6) not null, --窗口编号
vcDeptName varchar(50) default ' ' not null , --窗口名称
bActive Number(1,0) default 1 not null , --是否有效 1:有效 0:无效
cUserNo char(6) default ' ' not null, --操作员编号
dtUserTime date default (sysdate) not null , --操作时间
constraint smDept_PK primary key (cDeptNo)
)Insert into smDept(cDeptNo,vcDeptName,bActive,cUserNo) values('GS0010','a',1,'admin');
Insert into smDept(cDeptNo,vcDeptName) values('AG0010','b') ;
Insert into smDept(cDeptNo,vcDeptName) values('ZX0010','c') ;你在试试。
从你的错误信息来看应该是shared pool区不够大,你还是先试试运行上面的语句看看报什么错
解决方案 »
- 关于从同一表中根据2条记录确定一条记录的问题
- oracle9i数据库放在防火墙后面就不能访问,但防火墙开了1521端口,请各位指教!
- 求救,马上结贴。oracle过程调用,设置1个in参数1个out参数返回值,为什么调用时错误?OUT值也需要传入吗?
- 一个动态sql的问题(半小时结贴)
- 老式 outer join 的问题
- 这个时间转换又不对了,晕
- 比较难的一个统计
- 用conn /as sysdba登录时提示 ORA-01031: insufficient privileges为什么?
- oracle 与win2003的问题,请帮助。
- 如何用触发器扑获一个表的增删改操作的SQL?
- 寻找oracle8i 数据库的在线帮助文档
- ADOX的问题
这样Insert smDept (dtUserTime) values('2002-09-10')的语句好像不行?
这样也可以
insert 时字段值是要填写的!
当然是可以的,不过
Insert into smDept (dtUserTime) values (date'2002-09-10');
好像不行,why?guorui_wh(Re) 。
Insert into smDept(cDeptNo,vcDeptName) values('AG0010','b) ;
Insert into smDept(cDeptNo,vcDeptName) values('ZX0010','c) ;
我试了一下你的sql语句,结果提示,不能够插入空值到cUserNo列(非空)或者vcDeptName为空。
你定义表结构的时候应该把
vcDeptName varchar(50) default '' not null
cUserNo char(6) default '' not null,
中的‘’ 中间加一个空格。就好了