zoukankan      html  css  js  c++  java
  • 存储过程 向表中添加记录 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.结束存储

  • 相关阅读:
    SVN 使用学习记录
    jQuery 获取 URL信息
    JS扩展方法
    .Net 加密 哈希
    SQL Serverf 索引
    SQL Server索引
    SQL Server索引
    insert into select 多个表
    Mysql数据库自带四个数据库的解析
    转: MySQL5.7 ERROR 1142 (42000)问题
  • 原文地址:https://www.cnblogs.com/mzlb520/p/9480557.html
Copyright © 2011-2022 走看看