Oracle自定义函数
文章平均质量分 57
Peas4
热爱技术,热爱生活!
展开
-
数字转换成大写
create or replace function njutec_getChineseChars(num in number) return varchar2 isResult varchar2(200);CNTS NUMBER:=0;begin ----SELECT num+1 INTO CNTS FROM dual; select substr('一二三四五六七八九十',num,1) i...原创 2014-07-10 20:03:05 · 121 阅读 · 0 评论 -
获取下次要插入的准考证号码
create or replace function njutec_getNextZkzCode(examyear in varchar2, sourcetype in varchar2,zyid in varchar2) return varchar2 is Result varchar2(100); pre_param01 varchar2(100); pr...2014-02-21 16:06:12 · 130 阅读 · 0 评论 -
取出角色关联的菜单ids("#_拼接")
create or replace function njutec_getMenuIds(trdids in varchar2) return varchar2 is Result varchar2(4000); v_acc_nbr varchar2(400); type ref_cursor is ref cursor; menu_id ref_cursor;begi...原创 2014-02-21 16:10:27 · 201 阅读 · 0 评论 -
自定义函数里,可以写些自带函数方法
create or replace function get_SJDS(rs in number) return number isResult number;v_i number;v_j number;v_k number;v_g number;begin Result:=0; v_i:=0; v_j:=0; v_k:=0; v_g:=0; if(rs > 0) then ...原创 2014-08-07 14:41:39 · 133 阅读 · 0 评论 -
根据记录数算分
需求就是---》如果该考生学习经历中没有没有拿到过或者拿到过一次硕士学位则不加分,而两次则加一分,然后多一次加一分; -- identify为身份证号码create or replace function NJUTEC_GETSSXWSCORE(identity in varchar2) return number is Result number; cnts numbe...原创 2014-03-26 18:13:08 · 106 阅读 · 0 评论 -
自定义函数里多if判断
create or replace function NJUTEC_GETNDKHSCORE(identity in varchar2) return number isResult number;CNTS NUMBER:=0;begin SELECT COUNT(1) INTO CNTS FROM person_ndkh_info t WHERE T.IDENTIFY=identity; ...原创 2014-03-27 10:54:17 · 435 阅读 · 0 评论 -
多列统计
create or replace function njutec_evaluation(paramid in varchar2,paramtype in varchar2) return varchar2 is Result varchar2(4000); cnts integer:=0; tmpyear1 varchar2(20); tmpyear2 var...原创 2015-03-26 11:07:35 · 128 阅读 · 0 评论 -
十六进制颜色值转换成十进制RGB颜色值
create or replace function njutec_toexgehextointcolor(strcolor in varchar2) return varchar2 is Result varchar2(4000); str1 varchar2(200); str2 varchar2(200); str3 varchar2(200); begin Resul...原创 2014-09-23 14:22:18 · 1264 阅读 · 0 评论