mnbn.net
当前位置:首页 >> OrAClE 存储过程不断插入数据 只有一个字段变化. >>

OrAClE 存储过程不断插入数据 只有一个字段变化.

create or replace procedure XXX(Name in out type, Name in out type, ...) is begin for(int i=0;i

首先创建一个序列 create sequence seq1 increment by 1 start with 1 maxvalue 999999999; 测试表 create table a ( a number(20), b varchar2(10) ); 其次创建存储 create or replace procedure pro_insert (a_p in varchar2) is begin insert...

很简单,代码如下 create or replace procedure test is begin --两个表字段一样 insert into 表名1 select * from 表名2; --字段不一样 insert into 表名1(字段1,字段2,字段3) select 字段1,字段2,字段3 from 表名2; COMMIT; end

下面例子中A表是数据源,B表是插入数据目标。 create or replace procedure ... ... cursor c1 is select * from A where... ...for update of 需要更新的列; v c1%rowtype; begin open c1; loop fetch c1 into v; exit when c1%notfound; inser...

首先创建一个序列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) v...

先把表创建起来,然后用insert语句插入。 create or replace procedure P_Insert(v_date in varchar2,v_cp varchar2) is begin INSERT INTO ora201301 SELECT * FROM bh WHERE 字段名1 BETWEEN v_date||'/01' AND v_date||'/31' AND 字段名2=v_c...

不用存储过程,直接INSERT就行 insert into D (select * from A where mz not in(select mz from B) and jg not in(select jg from C)); 你要存储过程的话再加个壳 create or replace procedure XXX IS begin insert into D (select * from A wh...

CREATE OR REPLACE PROCEDURE test_xh(vi_date IN VARCHAR2,vi_rc IN NUMBER) IS v_date VARCHAR2(8); e_date VARCHAR2(8); b_date VARCHAR2(8); BEGIN v_date := vi_date; b_date := substr(v_date,1,6)||'01'; e_date := '20130210'; --更新指...

建议重新定义一个type,然后用recored类型来接受查询结果。

一个sql语句就可以啊,为啥要存储过程? update user set 第一个字段=substr(第三个字段,8,8);commit;非要存储过程的话: create procedure p_update_userbeginupdate user set 第一个字段=substr(第三个字段,8,8) where length(第一个字段)15;c...

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com