declare
CURSOR emp_cursor IS select flowno,betcode from tlot where lotno in('J00009','J00010');
v_flowno tlot.flowno%TYPE;
v_betcode tlot.betcode%TYPE;
v_peilu tlot.peilu%TYPE;
v_char varchar2(2000);
v_result varchar2(4000);
v_sql varchar2(4000);
begin
open emp_cursor;
loop
fetch emp_cursor into v_flowno,v_betcode;
EXIT WHEN emp_cursor%NOTFOUND;
--dbms_output.put_line('betcode:'||substr(v_betcode,5,2)||',flowno:'||v_flowno||',length='||length(substr(v_betcode,5,2)));
v_result :='|'||substr(v_betcode,5,2)||'*|';
v_char :=substr(v_betcode,8);
for i in 1.. length(v_char) loop
if mod(i,2)=0 then
v_result :=v_result||substr(v_char,i-1,2)||':3.1'||substr(v_char,i-1,2)||'|';
end if;
end loop;
v_sql :='update tlot set peilu='''||v_result||''',instate=1 where flowno='''||v_flowno||'''';
dbms_output.put_line(v_sql);
Execute immediate v_sql;
commit;
end loop;
close emp_cursor;
end;
分享到:
相关推荐
plsql例子与练习
这个文件夹里包含了一些本人收集的plsql里的小例子,比如for循环,IF判断等流程控制,程序包,触发器,游标,数组,异常处理,过程与函数。当你忘记它们的格式时可以翻出来看一看,例子简单易读,很适合初学者。
PLSQL总共31个例子,让你从头至尾好好再通过例子复习PLSQL
PLSQL 实际开发例子 实际工作中的例子,很有参考价值
学习plsql的19个实际例子,每天练习这19个例子让你掌握数据库
详细介绍了PLSQL的使用方法,并有详细的举例说明
Oracle数据库plsql的语法,基本例子和典型题目
NULL 博文链接:https://teddywang.iteye.com/blog/806713
里面包括SQL基本语法。包含了PLSQL编程用到的所有实例。里面全部是例子,很好的东西。分享下。
plsql经典试题,有大量的例子,帮助你巩固复习。
例子 Oracle主目录名 = e:\PLSQL\instantclient_11_2 OCI库 = e:\PLSQL\instantclient_11_2\oci.dll 根据解压实际目录将Oracle主目录名与OCI库设置到如下图里面 2.放心安全无毒,你可以使用杀毒软件检测,这...
oracle plsql中的lop、for循环(求素数例子)
从基础的oracle基础到高级的plsql编程,这份内部资料详细的解说了oracle数据库的一切。里面还有我写的一些例子。想学习oracle数据库的朋友可以看一下。应该有帮助。
文档中写了包括的表空间的创建、表的创建、增删改操作、存储过程、游标、函数、触发器及类型等相关的例子,希望能给初学者一定的帮助
<<Oracle9i PLSQL程序设计>>配套光盘,不包含试用版的开发工具,仅有各种SQL语句示例
从简单到精通的PLSQL程序设计,此文档的学习过程循序渐进,很全面,有很多例子.
pl/slq语法详解,数据的增删改查,视图的使用。
plsql之存储过程的调用和执行,例子讲解,注释不多,但还是实用
举个例子,Oracle EBS标准功能的PLSQL(特别是API),如果Oracle没有自带调试功能给我们做看每一步骤的调试结果,单单通过看代码模拟其执行逻辑来找问题,基本上是不可能处理问题的! 当然,我们编写的代码,实际上...
oracle更加支持集合的应用,详细讲述了三种集合的类型:嵌套表、关联数组、varray集合。以丰富实用的例子进行了具体分析。