随笔分类 -  sql

摘要:完整的sql报错信息是 :eg:ORA-00001: unique constraint (XXXXXXX) violatedORA-06512: at "XXXXXXXX", line 1455 一般我们只需要(XXX)之前的信息 可以对报错信息进行截取: 1 substrb(SQLERRM || 阅读全文
posted @ 2022-12-14 10:06 iRyz 阅读(237) 评论(0) 推荐(0)
摘要:在使用todate函数的时候 可能会遇到这个报错 eg: todate('XXXX-XXXX XX:XX:XX' , ’yyyy-mm-dd’) 此时就会报这个错,很明显是因为两个参数的精度不一致导致的,无法转换。 修改参数即可。 阅读全文
posted @ 2022-08-24 10:38 iRyz 阅读(1992) 评论(0) 推荐(0)
摘要:在做一些数据查询时经常会报:java.sql.SQLSyntaxErrorException: ORA-00904: “column”: 标识符无效 或者“[select * from T_SW_MATERIAL_DL where 1=1 order by MATERIAL_NUM desc]; n 阅读全文
posted @ 2022-08-17 14:09 iRyz 阅读(4917) 评论(0) 推荐(0)
摘要:/** * 判断str1是否包含str2. * @param str1 数组型字符串,以逗号分割 * @param str2 * @return 如果str1包含str2,则返回1,否则返回-1 * @Author: xDer */ create or replace function exinst 阅读全文
posted @ 2022-06-09 16:31 iRyz 阅读(78) 评论(0) 推荐(0)
摘要:1.日期和转换函数的用法(to_date,to_char) 从 dual 中选择 to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 作为 nowTime;// 日期返回为字符串 select to_char(sysdate,'yyyy') as nowYear fro 阅读全文
posted @ 2022-06-09 16:29 iRyz 阅读(7809) 评论(0) 推荐(0)
摘要:用于查询Oracle用户表空间大小及使用情况: SELECT a.table_name 表空间用户名, a.total 总数, NVL(b.used, 0) used , NVL((b.used / a.total) * 100,0) 利用率 FROM (SELECT TABLESPACE_NAME 阅读全文
posted @ 2022-06-08 11:34 iRyz 阅读(1769) 评论(0) 推荐(0)
摘要:EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。 哦?那这个应该怎么来理解呢,通俗的来讲的话,你大可以把 EXISTS 当作 IN 来用。当然我不是说 它们两个 一样,只是说大体上 它们的用法差不多,因为初学者对in要了解的多一些,所 阅读全文
posted @ 2022-05-19 11:54 iRyz 阅读(852) 评论(0) 推荐(0)