ORACLE 主键自增问题 - .NET技术 / ASP.NET
在网上查询了下ORACLE如果实现自增的话,得创建序列和创建触发器。我照着代码试了半天可是没有成功。
比如有个例子是这样的:
oracle的自增是由序列来实现的
create table students
(id number,
name varchar(8));
再建序列
create sequence id increment by 1 start with 1000;
insert into students(id,name)
values(id.nextval,"hello");
id.nextval 不能用呢,好像不认。
请明白的哥们解释下啊,最好能解释下 有触发器的那种。谢谢
create table students
(id number,
number 应该设置大小,
create sequence id increment by 1 start with 1000; 这样id.nextval,取出来最少是1000,number(4)了,超出了number的范围
触发器的不会用
问题还是没有解决, 这个语句是不是在isql*plus 填写 insert into students(id,name) values(id.nextval,"hello"); 不能成功的插入。
另外一个问题,在asp.net的insert语句中id.nextval根本就不认。
相关问答:
C# code:
SqlConnection conn = CsDB.sqlcon();
SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......
假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN
......
O O O O O O
|.......| |........| |.......|
| | |
O O ......