oracle的for循环,commit放在不同的位置,一个是每次提交,一个是循环玩了之后统一提交!
create or replace procedure pro_test_for is
i number;
begin
i:=0;
for i in 1..5 loop
insert into login (username,password) values ('abin','varyall');
end loop;
commit;
end pro_test_for;
create or replace procedure pro_test_for is
i number;
begin
i:=0;
for i in 1..5 loop
insert into login (username,password) values ('abin','varyall');
commit;
end loop;
end pro_test_for;
create or replace procedure abin_4
is
i number;
begin
i:=0;
begin
for i in 1..5 loop
insert into login (username,password) values ('abin','varyall');
end loop;
commit;
end;
end;
create or replace procedure abin_5
is
i number;
begin
i:=0;
loop
i:=i+1;
dbms_output.put_line(i);
if i>5 then
exit;
end if;
end loop;
commit;
end;
create or replace procedure abin_2
is
i number;
begin
i:=0;
while i<5 loop
i:=i+1;
dbms_output.put_line(i);
end loop;
commit;
end;
create or replace procedure abin(aa in number)
is
uu login.username%type;
pp login.password%type;
begin
select username,password into uu,pp from login where username='&aa';
dbms_output.put_line('用户名'||uu);
dbms_output.put_line('密码'||pp);
end;
create or replace procedure abing(aa in number)
is
v login%Rowtype;
begin
select * into v from login where username='&aa';
dbms_output.put_line('用户名'||v.username);
dbms_output.put_line('密码'||v.password);
end;
create or replace procedure varyall
is
cursor myCur is select * from login;
oneRow login%rowtype;
begin
open myCur;
loop
fetch myCur into oneRow;
dbms_output.put_line(oneRow.username||' '||oneRow.password);
exit when myCur%notfound;
end loop;
close myCur;
end;
create or replace procedure abin
is
cursor myCur is select * from login;
oneRow login%rowtype;
begin
open myCur;
fetch myCur into oneRow;
while(myCur%found)
loop
dbms_output.put_line(oneRow.username||' '||oneRow.password);
fetch myCur into oneRow;
end loop;
close myCur;
end;
create or replace procedure abin
is
cursor myCur is select * from login;
oneRow login%rowtype;
begin
for oneRow in myCur loop
dbms_output.put_line(oneRow.username||' '||oneRow.password);
end loop;
end;
分享到:
相关推荐
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
oracle 存储过程实例 oracle存储过程实例
oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel
oracle 存储过程 unwrap 图形解密 工具
ibatis调用oracle存储过程分页
可以将SQL Server存储过程转为oracle存储过程的工具
帆软报表调用Oracle存储过程如果存储过程定义中没有参数,但是设计器中缺弹出一个storeParameter1参数的解决插件
oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记
oracle 存储过程批量提交
使用java实现oracle存储过程。 共有3个小例子。实现的功能 1、无返回值的存储过程 如 insert 2、有返回值的存储过程(非列表)select id from tab 3、返回列表 如:select * from tab 顺便鄙视下csdn,作为一个it...
oracle存储过程学习经典入门 非常好的 初学者必看
oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO ...
oracle 存储过程 函数 dblink 绝对对工作和平时学习有价值的资料。针对个人具体情况做修改即可使用
Oracle存储过程中使用临时表 会话级临时表 事务级临时表
oracle 存储过程实例 oracle 存储过程实例 oracle 存储过程实例 oracle 存储过程实例
行业内Oracle存储过程最基本的开法规范,适合oracle入门小白学习
4、开发指南:《Oracle存储过程入门指南&100+种真实业务场景存储过程实例.pdf》,可以帮助初学者系统学习。 5、资源包括“通用存储过程整理” 和 “真实业务存储过程整理” 两部分,通用适合各种系统,可以无缝隙...
Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码
linux系统中使用shell脚本对oracle存储过程进行编译
Oracle存储过程调用bat批处理脚本程序,ORACLE调用OS【调用BAT脚本等】