oracle
怪熊
这个作者很懒,什么都没留下…
展开
-
oracle to_number 转换报无效数字问题
一般情况下to_number在处理经过to_char转换的数据后是不会报无效数字问题的,但是要是数据库里有非数字的字符会导致无效数字问题,可以参考以下代码去除非数字字符:to_number(REGEXP_REPLACE(CH,'[^-0-9]',''))其中:CH为字段, 正则表达式:[^-0-9] 代表只取数字(包括负数)...原创 2019-11-06 11:25:48 · 4637 阅读 · 0 评论 -
oracle(一)-常用sql和注意点
1.字符串连接1.字符串连接用||或者用concate,但concate一次只能连接一个SELECT name||':'||age FROM "A_TEST" 结果:张三:18concate写法:group_name likeconcat(concat('%', :organName), '%')2.日期相关的函数:--查询当前时间selectsysdatef...原创 2019-04-20 00:24:18 · 271 阅读 · 0 评论 -
Oracle 的 wm_concat 和 listagg 函数的使用
1.需求:原始数据如下(建表sql在文章底部):目标:根据type进行分组,把楼栋名去重后用"/"进行拼接2.解决:方案1:使用wm_concatselect TYPE , wm_concat(NAME) NAME from T_BUILDING group by TYPE;wm_concat 默认使用的是逗号进行拼接,结果如下(此时NAME的结...原创 2019-09-26 10:39:02 · 556 阅读 · 0 评论 -
MySQL/Oracle查询上一篇和下一篇sql
表结构与初始化数据如下:--表结构create table T_NEWS( ID NUMBER not null constraint T_NEWS_PK primary key, TITLE VARCHAR2(300), TURN NUMBER)/comment on column T_NEWS.TITLE is '标题'/comment on colum...原创 2019-09-30 15:26:41 · 542 阅读 · 0 评论