oracle存储过程含参数的插入数据

原创 2013年12月04日 19:18:49


create or replace
procedure proczipcodebyzipinsert(
  i_zipcode  in  zipcode.zip%type,
  i_city in zipcode.city%type,
  i_state in zipcode.state%type
)
as
  v_zipcode zipcode.zip%type;
  v_city zipcode.city%type;
  v_state zipcode.state%type;
  v_dummy zipcode.zip%type;
begin
 v_zipcode:=i_zipcode;
 v_city:=i_city;
 v_state:=i_state;
 select zip into v_dummy from zipcode where zip=v_zipcode;
 dbms_output.put_line('数据存在您不能插入');
exception
  when no_data_found then
  insert into zipcode values(v_zipcode,v_city,v_state,user,sysdate,user,sysdate);
  dbms_output.put_line('数据插入成功');
  when others then
  dbms_output.put_line('数据错误');
end;



set   serveroutput on

set serveroutput on
begin
 proczipcodebyzipinsert('046000','山西长治','cz');
end;
rollback


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

oracle存储过程之数据增删查改及调用

存储过程: 存储过程是 SQL, PL/SQL, Java 语句的组合, 它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。是存放在数据库服...

【JAVA】oracle批量插入数据操作

最近做的项目需要将大批量数据插入到数据库中,之前有印象用preparedstatement.executeBatch();来做,这样可以减少与数据库间的交互;今天上网查找了具体怎么实现,发现不仅仅只是...

利用oracle存储过程向数据库批量插入数据

create or replace procedure test is begin for i in 1 ..100 loop insert into 表名(id,name) values...

Oracle 利用储存过程插入循环插入大量数据方法

当我们进行测试数据或者进行某种大数据量的时候,可以用一下语句进行大批量插入, 通过我的测试,10万条数据插入时间为7秒左右,100万条记录插入时间为65秒,200万插入为150秒。 我机器配置为 ...

JAVA客户端传递对象数组到Oracle存储过程做大数据量插入

最近在项目中用到了JAVA客户端传递对象数组到Oracle存储过程做大数据量插入,比如10万级别. 下面做一个插入10万条记录的示例步骤,,为了容易理解,表的结果很简单. 1,假设表结构如下:CR...

一个简单的Oracle存储过程测试数据插入效率

一,测试准备 1 创建表数据空间 SQL> create tablespace cat_data nologging datafile '/home/oracle/app/oracle/orad...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)