新建一张表 operatorFilecreate table operatorFile
(
Oid number primary key,
Otime date, --操作时间
Oname varchar2(100),--操作名称
UserName varchar2(10)--操作人姓名
)
oid是主键,且自动增长,create sequence seq_operId
start with 1
increment by 1
nomaxvalue
nocycle要在程序里插入数据,所以创建了一个触发器来触发序列
create or replace trigger iagent.trig_oper before insert on iagent.operatorfile for each row
begin
select seq_operid.nextval into NEW.oid from dual;
end;在PL/SQL 里测试 insert into operatorfile(oid,otime,oname,username) values(seq_operid.nextval,sysdate,'跟新21323订单','张康')
总报错:触发器无效且未通过重新确认?
难道是触发器有问题?
(
Oid number primary key,
Otime date, --操作时间
Oname varchar2(100),--操作名称
UserName varchar2(10)--操作人姓名
)
oid是主键,且自动增长,create sequence seq_operId
start with 1
increment by 1
nomaxvalue
nocycle要在程序里插入数据,所以创建了一个触发器来触发序列
create or replace trigger iagent.trig_oper before insert on iagent.operatorfile for each row
begin
select seq_operid.nextval into NEW.oid from dual;
end;在PL/SQL 里测试 insert into operatorfile(oid,otime,oname,username) values(seq_operid.nextval,sysdate,'跟新21323订单','张康')
总报错:触发器无效且未通过重新确认?
难道是触发器有问题?
解决方案 »
- 请问谁有Oracle 和Java的数据类型对应表
- 利用ref cursor 怎样fetch into动态字串
- oracle让你看了头疼的 sql:'1' in ('1,2,5') 怎么能使用sql语句只输出关于'1'的记录?
- oracle10g中怎样存储、读取pdf文件呢,望各位大虾赐教;)
- 请问一个select * 的sql语句
- 请教ORACLE8 FOR AIX上的问题
- SQL Plus 中,用 select * from table,显示太慢,1000多条就要跑上10多分钟,怎样修改显示速度?
- oracle中有没有临时表?
- 上千万记录的表中的一个查询语句,急!!
- 急,小弟求助项目中一个问题:Oracle怎么自动把某一dbf文件中数据导入?(见内)
- oralce数据库表脚本的导出
- oracle update/delete问题
已经实现自动增长的功能,删掉触发器。
create or replace trigger iagent.trig_oper before insert on iagent.operatorfile for each row
begin
select seq_operid.nextval into :NEW.oid from dual;
end;
NEW.oid 这里的NEW写成了new也报错:触发器无效且未通过重新确认
学习了,谢谢各位!