随笔分类 - SQL
经典Sql语句...经典实用
摘要:感觉自己写的自我感觉良好的一个Oracle存储过程(^,^). 集成了一堆操作数据的功能(至少几十), 包括存储过程执行异常信息输出帮助诊断. 亮点很多, 比如`over(partition by t.u_id order by t.u_id)`, 哈哈. 是个很多客户都在用的稳定的关键存储过程!(
阅读全文
摘要:功能:备份存储过程,视图,函数触发器,Sequence序列号等准备工作:--1.创建文件夹 :'E:/OracleBackUp/ProcBack';--文本存放的路径--2.执行:create or replace directory MyProcBakPath as 'E:/OracleBackU
阅读全文
摘要:今天遇到个需求,要匹配两个表, 但是关联的字段,在另一个表中是放在一个字段中用分号分割的 怎么全部匹配呢? 后来在网上搜到了, 记录下 效果如下图: 来源点这里,其原文的分隔符是逗号, 我用的是分号, 如果你用其他符号, 也就是只要改改sql中的对应的分隔符就行了!^_^
阅读全文
摘要:Oracle 超长字符串分割劈分,具体能有多长没测过,反正很大....下面,,,,直奔主题了:CREATE OR REPLACE FUNCTION splitstr(p_string IN clob, p_delimiter IN VARCHAR2:=',')RETURN str_split PIP...
阅读全文
摘要:前段时间 出现过这个问题,:表中有一列为number类型rec_recordlength (两个时间的间隔长度/秒)部分数据 统计这个字段就会出现 "算出运算溢出" 错误,很是头疼,找不出原因然后今天又出现了, 然后不断排查,排查,发现是有一条数据导致的,后来 这条数据删除重新插入就好了,然后想到唯...
阅读全文
摘要:不说废话,贴代码: 1 CREATE OR REPLACE FUNCTION to_time(sec IN NUMBER) RETURN VARCHAR2 IS 2 /*把秒转成时分秒格式 3 auth lzpong 201/09/16 4 */ 5 BEGIN 6 RETURN TRUNC(...
阅读全文
摘要:前段时间做调查问卷,客户创建自定义问卷内容,包括题目和选项内容; 之后需要导出问卷明细,,,,麻烦来咯 于是到网上到处搜索,没有直接结果;于是又找各种相似的,,终于功夫不负有心人 然后最终自己写出来了,decode才是核心 废话不多说,看图 需求示例图表: 存储过程,嘿嘿: 1 create or
阅读全文
摘要:开发过程中,需要不停的备份数据库对象, 特别是存储过程, 每次手动备份不免很低能啊历经几次修改终于, 完美了,O(∩_∩)O哈哈~ (当然,你也可以再改简便一点~~~)select dbms_metadata.get_ddl('PROCEDURE',"PROCEDURE_NAME",'NAG')...
阅读全文