yxxx(小孬) ( ) 信誉:100 2006-03-30 16:39:00 得分: 0
建个序列,再用个循环就可以了
摆脱具体一些?什么叫做序列?
建个序列,再用个循环就可以了
摆脱具体一些?什么叫做序列?
解决方案 »
- 关于Oracle数据库连接超时问题
- DBMS_SQL包提取数据
- ★☆★☆★求实现该操作的一条sql语句★☆★☆★☆
- 表空间和用户无法删除?
- 大家来谈谈哪些情况可以导致索引失效
- ORA-00907: 缺少右括号 错误 急!!!
- ODBC无法连接oracle,提示ORA-01017: invalid username/password; logon denied
- 各位大哥,烦劳您帮忙拉小弟一把,
- Oracle中有没有像SQL Server中的NewID()函数??
- 各位大神,帮帮忙,我写了个oracle触发器为什么只能insert不能update,delete,啊
- 在程序中用ODBC连接Oracle数据库,在客户端(程序运行在客户端,Oracle服务器在另外一台机器)需不需要安装Oracle client软件。
- 急!!!如果不装Oracle客户端,能用C#连接Oracle数据库吗?
char 型就好办 .一个循环来插入啊
minvalue 1
maxvalue 9999999999999
start with 1
increment by 1Begin
For i In 1..5 Loop
Insert Into table1 (Select seq_test.Nextval,col1,col2.... From table2);
End Loop;
End;
表A
Field1 varchar2(50)
field2 varchar2(50)
field3 varcha2(50)
id Binary_Integer Not null利用记录类型写Sql如下:
Declare
Type t_tableRecord is record(
Field1 varchar2(50),
field2 varchar2(50),
field3 varcha2(50),
id Binary_Integer Not null
);
tReacord t_tableRecord ; primaryID Binary_integer;
begin
select * into tReacord from A where id=1;//这个1是你数据库中已经有了的数据的最大//主键值
for primaryID in 2..100000 loop
insert into A (id, Field1, field2, field3)values(primaryID, tReacord . Field1, tReacord . Field2, tReacord . Field3);
end loop;
end; select max(id)+1 into primaryID;
for maxPk in primaryID ..100000 loop
insert into
select max(id)+1 into primaryID;
for maxPk in primaryID ..100000 loop
insert into
去掉