建表
create table t3(client_id number(4,0),address varchar(40));
create table t3(client_id number(4,0),address varchar(40));
解决方案 »
- 在linux下安装了oracle11g客户端,怎样连接数据呢??
- 求教如何查询不同订单中同时出现的两件或者两件以上的商品
- !(在线等 !急呀!)oracle 启动 OMS失败的原因
- 菜鸟问题:一个*.DBF文件(是用PB打开ORACLE8数据库另存的一个表,可以用foxpro打开)如何导入ORACLE8?
- 作业不会做,帮帮
- Windows XP professional版下安装oracle9i,可以启动OracleOraHome90ManagementServer么
- 求助,创建数据库的顺序?100相送!
- 为什么启动不了Enterprise Manager→Configuration Assistant?
- 请教!
- Oracle 8i数据导入Oracle 9i 汉字为乱码,如何解决 ?
- [500分]oracle9i jdevelop怎样和oracle9i application server配置才能开发ejb呢??
- 为什么asp.net连接oracle会显示乱码,而连接sqlserver就没事
两种方法
方法一:
用触发器建一个序列
create sequence a_seq increment by 1 start with 100;
建一个触发器, 自动+1
create or replace trigger your_seq_tri
before insert on your_table1 for each row
declare
next_id number;
begin
select your_seq.nextval into next_id from dual;
:new.id := next_id;
end;
方法二:
建一个序列
create sequence a_seq increment by 1 start with 100;
在语句中+1
insert into tbl(id,....)
values (a_seq.nextval,....)