1基本函数
create or replace function f_getworkdate (inputdate date)
return date is
v_workdate date;
begin
select calendardate into v_workdate from tbl where tbl.startdate=date;
return v_workdate;
exception when others then
v_workdate:=null;
return v_workdate;
end;
2运用基本函数处理简单逻辑
CREATE OR REPLACE FUNCTION F_REPEAT(NumberStr in varchar2) return varchar2 is
StrReportNo varchar2(2000);
StrTemp varchar2(2000);
TempReportNo varchar2(2000);
begin
StrReportNo := '';
StrTemp := '';
TempReportNo := NumberStr;
loop
--判断参数有没有值
if instr(TempReportNo || ',', ',', 1, 1) > 1 THEN
--以','分隔截取字段
StrTemp := SUBSTR(TempReportNo,
1,
INSTR(TempReportNo || ',', ',', 1, 1) - 1);
end if;
--判断是否已经存在相同值,这里前后一定要加分隔符
if INSTR(',' || StrReportNo || ',', ',' || StrTemp || ',', 1, 1) = 0 THEN
--累加不同结果
StrReportNo := StrReportNo || ',' || StrTemp;
end IF;
--将判断过的字段删除掉
TempReportNo := SUBSTR(TempReportNo,
INSTR(TempReportNo || ',', ',', 1, 1) + 1);
--参数所有值完成过滤判断后跳出循环
exit WHEN length(TempReportNo) = 0 or TempReportNo is null;
end LOOP;
return SUBSTR(StrReportNo, 2);
end F_REPEAT;
例;select F_REPEAT('1,2,3,3,8') from dual
分享到:
相关推荐
GKD-Base PL_SQL存储函数实现的关键技术研究.pdf
主要收集了plsql一些常用的函数介绍,有助与日常开发使用
包含: a.Oracle9i+PL_SQL从入门到精通.pdf b.PL SQL培训教程.PDF c.oracle函数大全.doc
PL_SQL函数及其在财务系统中的应用.pdf
oracle实验指导,pl/sql程序设计指导。
PL/SQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令。 通过使用 PL/SQL 程序单元处理 SQL 的数据定义和数据控制元素。 • Oracle PL/SQL语言基础(1) • Oracle PL/SQL语言...
通过学习书中的代码和图例,您不仅能访问和修改数据库信息,编写功能强大的PL/SQL 语句,执行有效的查询和部署稳固的安全性,还能轻松实现C、C++ 和Java 过程,建立可启用Web 的数据库,缩短开发时间和优化性能。...
PL/SQL 常用函数,如日期格式转换,数字,常用数学行数,字符串截取,定位,等函数
在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,如SQL Window,Command Window和Porgram Window,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。 对象类型可以是表...
oracle_PL_SQL程序设计(上下册共26章),高级完整书签 ...第4部分 PL/SQL中的sql 第5部分 构造PL/SQL应用程序 第6部分 高级PL/SQL主题 附录A 正则表达式的元字符和函数参数 附录B 数字格式模型 附录C 日期格式模型
主要内容:PL/SQL 语言的基本特征、PL/SQL程序的结构、PL/SQL语言的控制结构、游标(cursor)编程、错误处理、存储过程和函数、创建包(Package)、触发器(Trigger)。
Oracle语句以免以后忘记 没有存储过程,简单的数据库
PL/SQL 的函数与存储过程练习 PL/SQL 的函数与存储过程练习
Oracle_PL(SQL)单行函数和组函数及使用
PL/SQL编程,代码四千多行,适合于有基础的朋友当做笔记阅览,定期巩固浏览一下。
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
oracle 教程 是我的学习笔记。 关于 存储过程(procedure) , 函数(function) 游标(curser) , 任务(job) 等都有详细的说明了实例演示, 每个实例都是经过测试的。
Oracle数据库开发语言基础知识。其中关于一些内部函数,和基础语法。
PL-SQL_存储过程与函数.doc 介绍存储过程和函数,技术爱好者必看。
oracle PL_SQL编程 创建存储过程、函数、触发器等