随笔分类 - SQL
摘要:SQL 小技巧 不定时更新,欢迎交流指正 Oracle 1.浮点数转为字符 trim('.' from to_char(xxx,'fm999990.99')) 2.查询当前用户下各表大小 查看数据库表空间存储对象的大小 SELECT * FROM (SELECT SEGMENT_NAME, T.SE
阅读全文
摘要:1.查找表分区的情况 SELECT * FROM USER_TAB_PARTITIONS WHERE TABLE_NAME = XXXX 可查对应表的具体分区情况 2.分区表清空指定分区 不删分区仅清空分区数据推荐使用 ALTER TABLE TABLE_NAME TRUNCATE PARTITIO
阅读全文
摘要:同一天,不考虑法定节假日下计算非加班(8-12,14-20)工作时长 (case when finish_time <= 14 then least(finish_time-create_time,finish_time-8,12-create_time,4) case when create_ti
阅读全文
摘要:having count() 无法去重 having count(distinct columnA) 会报错columnA字段错误 having count(columnA) 正常 使用select * 时 order by 会提示排序字段不在select 中 在select语句中需使用具体字段
阅读全文
摘要:Oracle存储过程中涉及到临时表先删后建操作时难免发生“ORA-00942表或视图不存在”这样的错误,个人做法是删除的时候加入异常处理,不抛出表不存在的异常,具体如下: BEGIN BEGIN EXECUTE IMMEDIATE 'DROP TABLE <<Your Table Name>>';
阅读全文