Oracle
周公解码
记录技术探求之路
展开
-
记录Oracle数据库中创建序列及查询
创建序列:CREATE SEQUENCE xxx_seqINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXvalue -- 不设置最大值NOCYCLE -- 一直累加,不循环nocache;select last_number from dba_sequences where sequence_name='xxx_SEQ'; -- 查询当前序列号select xxx_SEQ.currval from dual-- 查询下一原创 2020-05-12 13:16:08 · 478 阅读 · 0 评论 -
oracle的 listagg() WITHIN GROUP ()函数将多行数据整合成一行
工作中遇到的需求,把查询结果中某列多行的值合并到一行内,listagg()函数可以做,下面贴几篇别人写的文章。1.https://blog.csdn.net/sinat_36257389/article/details/810048432.https://xiaoxiaoher.iteye.com/blog/24304123.https://www.cnblogs.com/hm1990hpu...原创 2019-08-20 13:41:11 · 358 阅读 · 0 评论 -
regexp_like 正则表达式函数查询
需求:数据库表字段值是字符串的情况下如何查询起到in的效果,比如字段值是a,b,c,传过来的值是a时要能匹配上这就用到了 regexp_like 正则表达式函数查询,regexp_like适用于查询某一列包含多个字符串的时候例1:select * from tmp_table t where regexp_like(t.name,‘Bob|Jane|marry’ )(查询tmp_tabl...原创 2019-08-20 14:12:54 · 3997 阅读 · 0 评论