存储过程 向表中添加记录 id自增

 1 create or replace procedure testpro6(
 2 param1 varchar2,
 3 param2 out varchar2 ,
 4 param3 in out varchar2
 5 ) as tes varchar(20);
 6 
 7   Cursor cursor  is select xtyh from xtyhtable  ;
 8   begin
 9     for xtyh in cursor loop
10       begin
11         dbms_output.put_line('第:'||test_nev.nextval);
12       --  dbms_output.put_line('xtyh'||xtyh);
13         insert into test(id , name) values(test_nev.nextval , xtyh.xtyh);
14         end;
15      end loop;
16   end;

1.定义存储过程

2.定义参数 只能输入、且不可改变

3.定义参数 输出参数 可改变

4.定义参数 可输入可输出、 可改变

5.存储过程标志、is as 之类

7 定义游标 cursor  是 从xtyhtable中查询名称的

8.开始 

9.开始循环cursor 定义一个 xtyh字段 、开始 loop 循环

10.开始循环

11.存储过程输出sequesces的排序值

13.插入一张表中、id是sequences排序的值、 name 是 xtyh.xtyh(第一个xtyh对应 cursor 的一条记录、第二个xtyh对应 该条cursor记录里面的 xtyh 这个字段值)

14.结束

15.结束循环

16.结束存储

猜你喜欢

转载自www.cnblogs.com/mzlb520/p/9480557.html