ORACLE怎么要在OEM建表时,象SQLSERVER自动生成一个自增量的KEY(自动标识那种) 1、ORACLE怎么要在OEM建表时,象SQLSERVER自动生成一个自增量的KEY(自动标识那种),如sqlserver 设ID为int 同时把自动标识改为是,这样每次加记录时,这个值自动会加1 2、oracle的varchar2最大是4000字符,有没有更长的,象sqlserver中ntext那样的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议用ORACLE当中的序列来完成这个功能 SQL> create table test_a(id number,note varchar2(50));Table createdSQL> create sequence seq_test_a 2 start with 1 3 minvalue 1 4 maxvalue 999999999999999999 5 increment by 1 6 noorder;Sequence createdSQL> create trigger tri_test_a before insert 2 on test_a 3 for each row 4 begin 5 select seq_test_a.nextval into :new.id from dual; 6 end; 7 /Trigger createdSQL> insert into test_a(note) values('abc');1 row insertedSQL> insert into test_a(note) values('efg');1 row insertedSQL> select * from test_a; ID NOTE---------- -------------------------------------------------- 1 abc 2 efgSQL> 请高手看看下面的语句是什么意思 sql语句问题 行号的问题 十万火急 ,公司的oracle 数据库中的某个表中的数据被删掉了,怎样恢复? 讨论:数据库主键用自然键好还是代理键好? 关于用JDBC连oracle的问题,请各位仁兄帮忙!急! 请问哪里有glibc-2.1.3-stubs.tar.gz下载 我想把我用pb和oracle做的程序一起发布,不用安装oracle客户端,怎么办? nls_date_format问题 我的存储过程如下,有返回值,怎么调用出错! 请教大虾~ Linux 上先装了oracle 10g,还能在装oracle 9i吗?
2 start with 1
3 minvalue 1
4 maxvalue 999999999999999999
5 increment by 1
6 noorder;Sequence createdSQL> create trigger tri_test_a before insert
2 on test_a
3 for each row
4 begin
5 select seq_test_a.nextval into :new.id from dual;
6 end;
7 /Trigger createdSQL> insert into test_a(note) values('abc');1 row insertedSQL> insert into test_a(note) values('efg');1 row insertedSQL> select * from test_a; ID NOTE
---------- --------------------------------------------------
1 abc
2 efgSQL>