当前位置:首页 > 开发 > 数据库 > 正文

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

发表于: 2009-09-15   作者:crabdave   来源:转载   浏览次数:
摘要: 如何取得一个表的所有字段名用逗号分割(Oracle)   自从 Oracle 9i 开始,就可以通过SYS_CONNECT_BY_PATH 函数实现将从父节点到当前行内容以“path”或者层次元素列表的形式显示出来。 取得一个表的所有字段名,用逗号分割。 select max(substr(SYS_CONNECT_BY_PATH(COLUMN_NAME, ','),2)) col

如何取得一个表的所有字段名用逗号分割(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)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
2.1取得数据库中所有表名 样例数据: 语句: select t.name '表名' from sysobjects t where OBJECT
<!--StartFragment --> 需求: SQL: <!--StartFragment --> select a.className, group
private BoxCollider mCollider; // Use this for initialization void Start () { mCollider = Get
1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。 2、如果有删除用户的权限
1. 安装SVN客户端,这里以TortoiseSVN为例。 2. 使用Repo-browser功能打开Adempiere项目的SVN顶层路
MySQL表中分割查询 表,如图 SQL语句 SELECT t.id, t.bus_id, (SELECT group_concat(tb.bus_num) FR
由于Oracle接触时间不长,查找一个表的时候只是通过Tables下的表查找,这样速度是非常慢的。最近与数
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见
Crystal Report 8非常易入门,通常只需要鼠标就可以完成报表的创建,但随着实习中对SQL语言和底层数
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnbl
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号