我想往一个表里追加一个项目,追加后表里数据不变,
而且这个项目的缺省值是序列,怎么能实现?
请高手赐教!
而且这个项目的缺省值是序列,怎么能实现?
请高手赐教!
解决方案 »
- 关于Oracle 10G 配置2个监听的奇怪问题(在线等待)
- oracle查询条件的顺序会影响结果?
- 如何优化该SQL语句
- Hibernate的多表查询
- 请问我的系统坏了,但我的oracle数据库没有倒出过,请问我从装系统和数据库后还能恢复我以前的数据库吗?
- 如何实现从一个只读数据库中读取某些数据插入到当前数据库中?(注:不能建立dblink)
- oracle 如何导出数据库所有表某一年的数据
- 关于修改init的问题??成功后立刻散分!
- Oracle sql server 连接局域网内的一个oracle数据库怎么连
- oracle 管道函数 如何使用拼接sql字符串
- 能否去除窗口函数中partition by子句的排序功能呢?
- 树查询,如何得到root的数据
参考...
create sequence seq_test
start with 1
increment by 1
maxvalue 9999999999
minvalue 1
cycle
nocache;然后你再创建一个表比如test_01,插入insert into test_01 values(seq_test.nextval),这样没执行一次就是按照自动的序列增长
2.create sequence seq--创建序列
start with 1
increment by 1
maxvalue 9999999999
minvalue 1
cycle
nocache;
3.--创建触发器
create or replace trigger tri
insert on table_name
for each row
begin
select seq.NEXTVAL into :new.newcol from dual;
end;
4.--取出原来表中所有数据,重新插入数据,便会得到你想要的结果