dfkt.net
当前位置:首页 >> orAClE数据库自定义函数 >>

orAClE数据库自定义函数

判断任务过期时间: create or replace function GetUrgentState(m_TaskID varchar2, m_SendTime date, m_flag varchar2) return varchar2 IS myDate date; ExpireTime date;

为什么要用自定义函数呢?一个简单的replace函数就能解决你的问题select replace(列名,',',chr(10)) from table;当然,如果你要用函数也不是不行.create or replace function split_char(p_string varchar2) isv_sql varchar2(32000);return

引用楼主 zkhj 的回复:如何创建自定义的函数.注意:希望函数是可以用java写类方法.--包封装函数create or replace package pac_fun asfunction funname(参数) return 类型;end;create or replace package body pac_funasfunction funname(参数) return 类型as变量;begin.return 变量;end funname;end;

1,将表数据改为:ID Group NoSpan--- -------- -------------1 A 00012 A 00023 A 00034 B 0001……2、写存储过程,循环判断,如果有断点就加逗号,最后形成你需要的字符串.至于是写如临时表还是变成数据传出来,你就看你自己的.

可在第三方软件中,如来pl/sql中编译.1、打开pl/sql软件并登录到指定数据库.2、点自击左上方像纸片的按钮,然后bai点击“sql窗口”3、在弹出窗口中编写自定义函数du.4、编写完毕后,直zhi接点击左上角像齿轮的按钮(即执行按钮),就可以编dao译了.

SELECT FUNCTION_NAME(参数1,参数2,参数3) FROM DUAL

如果是对oracle函数还不熟悉的话,看到函数可以在oracle的帮助文档中查询看其是否为系统函数,如果你对oracle有一些基本的了解,像 count/avg /over() 等等函数就直接可以知道其是否为系统函数了,对于没见过的函数,可以在sql工具 右键查看其源/或者编辑,一般能查看到的是自定义函数.

具体指哪一个函数?对于函数直接使用就可以了比如 select abs(-10) from dual;

SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE='FUNCTION'

select 函数 from dual;

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