列转行函数和递归函数简单运用

oracle运用列转行wm_concat函数和CONNECT BY递归函数,将一个或多个ID输入后找到其全部子类ID包括自身ID。

操作方法

  • 01

    create or replace function selectSon(did varchar2) return varchar2 as res varchar2(5000); begin SELECT wm_concat(A.DEPID) into res FROM department_test A START WITH instr(','||did||',',','||a.depid||',')>0 CONNECT BY NOCYCLE PRIOR a.depid = a.parentids; return res; end;

(0)

相关推荐

  • SQL SERVER 行转列和列转行

    行列互转,是一个经常遇到的需求.实现的方法,有case when方式和2005之后的内置pivot和unpivot方法来实现. 在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和 ...

  • 检测有几列的函数COLUMNS

    一、COLUMNS语法 函数功能:返回数组或引用的列数,简单的讲就是,该函数能返回指定区域或给定数据所占的列数。 函数语法: COLUMNS(array) 参数说明 Array 为需要得到其列数的数组 ...

  • Excel中的列引用函数

    在信息量较大,所对应的列与另外的信息中的列中含有同样的信息,有些录入的东西也是有同样信息的时候,我们就可以借用引用这个函数来完成这个工作. 认识VLOOKUP函数 01 VLOOKUP:它的作用是在表 ...

  • excel中将一列数据首尾倒置最简单的办法

    看到有的朋友是用一个函数,我不太能够马上明白. 数据不多,最简单易懂的办法就是在原始数据旁边增加一列编号,然后对整组数据进行筛选.编号列排序(升序或降序),然后就可以首尾倒置原来的数据了. 操作方法 ...

  • VB中的输入msgbox函数的最简单运用

    MsgBox(prompt[, buttons] [, title] [, helpfile, context] ) prnmpt是必需的.字符串表达式,作为显示在对话框中的消息. prompt的最大 ...

  • excel中COLUMN函数简单介绍

    本文将为大家介绍COLUMN函数以及其简单实用方法 操作方法 01 首先看下COLUMN函数的定义:返回一引用的列号 02 语法是=COLUMN(引用) 03 举例说明,如图,在C1单元格输入公式=C ...

  • vlookup函数使用简单教程

    函数其实没有大家像想的那么难,基本上都是套用的,所以对于函数理解是非常的重要的,特别是相同的函数有多个用法的时候,如果只是了解一方面的用法的话就有点坐井观天的意味了的,今天我来简单的说一下VLOOKU ...

  • Excel 中的 COUNTA 和 COUNTIF 函数使用入门

    此情景会话说明了 Excel 中 COUNTA 和 COUNTIF 函数的基本概念,它们返回了列表中有多少个非空白单元格的计数。 我正在计算一个问卷调查的有效回答,但是数据实在太多了...有办法高效率 ...

  • 做excel算合格与不合格之间合格有多少个时用计算函数count怎么用

    做excel算合格与不合格之间合格有多少个时用计算函数count怎么用