`
crabdave
  • 浏览: 1295636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何取得一个表的所有字段名用逗号分割(Oracle)

阅读更多

如何取得一个表的所有字段名用逗号分割(Oracle)

 

自从 Oracle 9i 开始,就可以通过SYS_CONNECT_BY_PATH 函数实现将从父节点到当前行内容以“path”或者层次元素列表的形式显示出来。

取得一个表的所有字段名,用逗号分割。

select max(substr(SYS_CONNECT_BY_PATH(COLUMN_NAME, ','),2)) col from (
select COLUMN_NAME,column_id from user_tab_columns where table_name='&表名')
start with column_id=1
connect by column_id=rownum;

 备注:表名记得大写!

 

分享到:
评论

相关推荐

    如何取得一个表的所有字段名用逗号分割

    在 Oracle 数据库中,取得一个表的所有字段名用逗号分割是一种常见的需求,尤其是在数据报表、数据分析和数据挖掘等场景中。下面将详细介绍如何使用 Oracle 的 SYS_CONNECT_BY_PATH 函数来实现这个需求。 SYS_...

    Oracle字段根据逗号分割查询数据的方法

    首先,假设我们有一个名为`tt_cancle_responsible`的表,其中有一个字段`st_responsible`,它存储的是由逗号分隔的多个责任人的名字。比如,一个记录可能如下所示: ```sql guid st_responsible ------- ----------...

    一个oracle根据特定字符截取数据

    假设我们有一个名为 `data_column` 的列,其中包含以逗号分隔的数据,如 'value1,value2,value3',我们可以使用以下SQL语句来获取第一个值: ```sql SELECT SUBSTR(data_column, 1, INSTR(data_column, ',', 1) -...

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    SQL 字符串分割函数实现多行数据转换 ...通过这个示例,我们可以看到,使用 `StringSplit` 函数可以轻松地将一个字段中的特殊字符分割的字符串转换成多行数据。这个函数可以广泛应用于各种数据库应用场景中。

    oracle将以逗号分隔字符串转多行

    首先创建了一个名为`TEST2`的表,有三列:`id`(数值类型,长度为10),`name`(变长字符类型,最大长度为100),以及`teststr`(变长字符类型,最大长度为100)。 5. **插入数据**: 向`TEST2`表中插入了几条...

    MySQL将一个字段中以逗号分隔的取出来形成新的字段实现

    如果需要将同一个account_id下的所有商店名合并成一行,可以使用`GROUP_CONCAT()`函数: ```sql SELECT account_id, GROUP_CONCAT(shopname SEPARATOR ',') AS shopname FROM ( SELECT s.name AS shopname, a....

    Oracle导入CSV格式数据

    SQL*Loader是一个高效的数据加载程序,能够快速地将数据从外部文件导入到数据库表中。它支持多种文件格式,包括CSV。 二、SQL*Loader工作原理 SQL*Loader通过控制文件定义数据文件的结构,并将其映射到数据库表的...

    重写oracle wm_contact函数

    以上SQL语句将返回一个由所有名字组成的字符串,名字之间用逗号分隔。 ### 总结 通过对Oracle内置`wm_concat`函数的重写,我们不仅增强了其功能,还提高了其在特定场景下的适用性和性能。通过自定义类型和函数的...

    oracle分隔字符串函数

    例如,有一个字段存储了这样的字符串:“apple,banana,orange,grape”,我们需要将这个字符串拆分成四个独立的字符串:“apple”、“banana”、“orange”和“grape”。这种情况下,就需要使用到字符串分隔的功能。 ...

    截取用,分割的字符串中的第n个字符串 SQL

    假设有一个包含多个用户兴趣标签的字段,每个标签之间使用逗号分隔。例如:“足球,篮球,游泳,乒乓球,羽毛球”。若我们需要从中抽取第四个标签“乒乓球”作为进一步的数据分析使用,则可以调用上述定义的`...

    Python导入oracle数据的方法

    接着,我们再次使用一个for循环,分割每行数据的逗号分隔值,并将它们添加到SQL语句中。每个字段值都用单引号包围,然后加上逗号,除了最后一个值,为了避免多余的逗号,我们使用`sql[:-1]`切片来移除最后一个字符...

    浅谈Oracle下connect by原理.pdf

    这里利用了Oracle的正则表达式功能,通过`regexp_substr`函数与`CONNECT BY`结合,实现了将字符串按照指定分隔符(这里是逗号)进行分割,并以表的形式展示分割后的每一项。 5. 结论: 通过本文的介绍,我们可以...

    详解oracle管道函数的用法(一行拆为多行)

    这个语句定义了一个名为`type_split`的表类型,它由VARCHAR2类型的列组成,最大长度为4000个字符。 **3. 创建管道函数** ```sql CREATE OR REPLACE FUNCTION split(p_string VARCHAR2, p_sep VARCHAR2 := ',') ...

    PL/SQL存储过程实现导入文件的数据到数据库(针对导出存储过程)

    在给定的部分内容中,展示了一个名为`IMP_DATA`的存储过程,其主要功能是从指定的文本文件中读取数据并导入到Oracle数据库中。这个过程的关键步骤包括: - **参数定义**:存储过程接受三个参数,分别是`file_name`...

    ES数据导出工具-升级指导1

    本指南主要涉及如何使用一个特定的ES数据导出工具,以及在升级过程中需要注意的配置和系统设置。 一、事前准备 在进行ES数据导出之前,我们需要确保操作系统和相关软件环境已经正确配置。这里推荐的操作系统是...

    Oracle P/L SQL实现发送Email、浏览网页等网络操作功能

    --Clob叠加比较慢,先用VarChar2叠加到4000个字符后才叠加到Clob字段 --UTL_INet.p_ClobCAT( Procedure p_ClobCAT( ac_HTMLText in Out Clob, as_CatText in Out VarChar2, as_Str in VarChar2 ...

    最新Java面试宝典pdf版

    35、如何把一段逗号分割的字符串转换成一个数组? 24 36、数组有没有length()这个方法? String有没有length()这个方法? 24 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24 38、try {}里有一个...

    PL-SQL用户指南与参考(译)

    PL/SQL使用特定的符号作为分隔符,如逗号用于分割列表中的项目。 **2、标识符** 标识符用于命名变量、常量、过程等,遵循一定的命名规则。 **3、文字** 文字用于表示固定的值,包括字符串、数字等。 **4、注释*...

    Java面试宝典-经典

    35、如何把一段逗号分割的字符串转换成一个数组? 24 36、数组有没有length()这个方法? String有没有length()这个方法? 24 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24 38、try {}里有一个...

Global site tag (gtag.js) - Google Analytics