我是说创建一个序列
例子:
第一步:创建SEQUENCE
create sequence s_country_id increment by 1 start with 1 maxvalue 999999999;
第二步:创建一个基于该表的before insert 触发器,在触发器中使用该SEQUENCE
create or replace trigger bef_ins_t_country_define
before insert on t_country_define
referencing old as old new as new for each row
begin
select s_country_id.nextval into :new.country_id from dual;
end;
/
例子:
第一步:创建SEQUENCE
create sequence s_country_id increment by 1 start with 1 maxvalue 999999999;
第二步:创建一个基于该表的before insert 触发器,在触发器中使用该SEQUENCE
create or replace trigger bef_ins_t_country_define
before insert on t_country_define
referencing old as old new as new for each row
begin
select s_country_id.nextval into :new.country_id from dual;
end;
/
解决方案 »
- 错误:OracleOraHome90TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报急!!!在线等!!!
- 在装oracle 11g的时候出现 由于以下错误,Enterprise Manager 配置失败
- oracle 04031
- 数据库里CIB是什么的缩写呢?
- 关于Java调用Oracle出现乱码的问题.(字符集为AMEROCAN_AMERICA.US7ASCII)
- 有个表a(x number(20),y number(20))用最快速高效的SQL向该表插入从1开始的连续的1000万记录
- 作业不会做,帮帮
- 初学者的问题,ORACLE的主流开发工具是什么?
- 在SCO UNIX 下安装ORACLE 7.3.2怎么总出现错误啊
- 在oracle9i管理工具中数据库备份为什么会失败?
- 急!装完Oracle 8.1.7后,每次开机后都会不断跳出java.exe错误信息,且机子速度变得非常慢
- 急:Windows2000 AdvanceServer 上安装不上8i,为什么?
以前的帖子很多了,你搜索一下