
oracle编程
在运营商业务系统中,打交道最多的还是oracle数据库。
雨师非巫师
我的主业:(主机,网络,业务)运维,(攻防,系统漏洞,基线,web)安全,python开发,(主机,数据库)监控和调优。
展开
-
将查询出来的结果某一列拼接为字符串
select listagg(id_flag, '') from group where type = 210; listagg函数属于聚合函数,可以配合group by使用,如果没有带上group by分组的话,该函数就是将整个查询出来的数据的某一列,都根据分隔符拼接起来,这里设置的拼接符为''。 场景如下: 将资源组及其上级资源组直到根节点都查询出来,资源组的组织关系通过',根节点,上级资源组,当前资源组ID,'这种格式来设置,拼接后的结果如下: ...原创 2021-06-11 18:13:49 · 634 阅读 · 0 评论 -
判断piv_str1是否包含在piv_str2中,成功返回值大于1,失败返回0
CREATE OR REPLACE FUNCTION FIND_IN_SET(piv_str1 varchar2, piv_str2 varchar2, p_sep varchar2 := ',') RETURN NUMBER IS l_idx number:=0; -- 用于计算piv_str2中分隔符的位置 str varchar2(500); -- 根据分隔符截取的子字符串 piv_str varchar2(500) := piv_str2; --.原创 2021-06-11 17:59:32 · 108 阅读 · 0 评论