oracle存储过程循环更新数据 oracle用存储过程插入一条数据(用序列实现)?
oracle用存储过程插入一条数据(用序列实现)?
首先创建一个序列create sequence seq1increment by 1start with 1maxvalue 999999999测试表create table a(a number(20),b varchar2(10))其次创建存储create or replace procedure pro_insert(a_p in varchar2)isbegin insert into a (a,b) values (seq1.nextval,a_p) ---seq1.nextval是表示已经有的序列上加1 commitend pro_insert插入数据SQL> set serveroutput onSQL> execut pro_insert("a") PL/SQL procedure successfully completed SQL> select * from a A B--------------------- ---------- 2 a
oracle存储过程查数据并生成文件怎么实现?
create or replace procedure p_cnt(p_time in varchar2,---查询的条件p_cur out SYS_REFCURSOR)---游标返回ISv_sql varchar2(1000) :=""v_date varchar2(20)BEGIN v_date := replace(p_time, "-", "")---时间的格式转换 v_sql := "select * from dapartment d where d.d_time ="""|| v_date||""""END OPEN p_cur FOR v_sqlEND p_cnt
oracle存储过程循环更新数据 oracle存储过程实例详解 oracle重新编译存储过程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。