[20170508]listagg拼接显示字段.txt

[20170508]listagg拼接显示字段.txt

--//记得前一阵子,要给表增加一个字段,并赋值.采用表在线重定义.要使用函数dbms_redefinition.start_redef_table
--//里面要包含全部字段,同事不熟悉如何快速实现这样拚接,主要还是编程经验太缺乏了.

--//我以前做法,desc 表,使用paste 命令,然后vim编辑利用正则表达式替换很快就ok了.实际打开一点思路使用listagg,摆渡google看一
--//些例子很快实现.
--//顺便做一个记录:

1.环境:
SCOTT@test01p> @ ver1
PORT_STRING                    VERSION        BANNER                                                                               CON_ID
------------------------------ -------------- -------------------------------------------------------------------------------- ----------
IBMPC/WIN_NT64-9.1.0           12.1.0.1.0     Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production              0

2.listagg例子:

SELECT LISTAGG (cname || ' ' || cname, ',') WITHIN GROUP (ORDER BY colno)
          AS C60
  FROM col
 WHERE tname = 'DEPT';

C60
------------------------------------------------------------
DEPTNO DEPTNO,DNAME DNAME,LOC LOC

--//比如平时编程要显示表一些字段.

SCOTT@test01p> select listagg( '&&1'||cname, chr(10)||',') within group( order by colno) c30 from col where tname ='&&2';
Enter value for 1: SCOTT.
Enter value for 2: EMP
old   1: select listagg( '&&1'||cname, chr(10)||',') within group( order by colno) c30 from col where tname ='&&2'
new   1: select listagg( 'SCOTT.'||cname, chr(10)||',') within group( order by colno) c30 from col where tname ='EMP'

C30
------------------------------
SCOTT.EMPNO
,SCOTT.ENAME
,SCOTT.JOB
,SCOTT.MGR
,SCOTT.HIREDATE
,SCOTT.SAL
,SCOTT.COMM
,SCOTT.DEPTNO

--//然后删除不需要显示的字段就ok了,这样能减少许多差错.

时间: 2024-09-27 18:47:15

[20170508]listagg拼接显示字段.txt的相关文章

navicat premium 怎么显示字段注释

问题描述 navicat premium 怎么显示字段注释 如图是网页phpmyadmin的 navicat premium 能像这样显示字段注释吗 字段很多 不懂英语 太麻烦了 解决方案 Navicat Premium没有这个功能 但是你可以在里面执行如下语句: SELECT commentsFROM information_schema.tablesWHERE table_schema = 'myschema' AND table_name = 'mytable' 看到注释 解决方案二: h

液晶拼接显示系统的九大特点介绍

近几年来,可视化信息技术在指挥控制中心.大型会议室.各种监控等场所得到了广泛的应用.以各种液晶拼接大屏幕显示系统为核心的各类电子设备大量进入指挥控制调度室.会议室.监控室.演播室. 液晶拼接显示系统特性主要表现有9点:     1.液晶拼接显示系统优势 优异的显示性能:液晶拼接墙实现了一个梦想,即以往只能在高端桌面显示器上呈现的高分辨率.高亮度.高对比度.全视角.全色彩的优异显示性能,在超大型显示墙上同样得以实现. 超薄机身.便于安装:液晶显示单元厚度仅为13.4mm,连同墙安装支架,安装厚度仅

控制gridview显示字段中显示的字数

控制gridview显示字段中显示的字数 方法一 在Sql Server里控制:使用SQL中的函数Left 和Right ,Sql 语句 :select left(你的字段名,你要显示的字数)from Table 方法二 在ASP.NET页面中设计代码实现:数据直接绑定时控制 1<%# DataBinder.Eval(Container.DataItem,"title").ToString().Length>12?DataBinder.Eval(Container.Data

ssh 使用注释, 读取数据库表内容,但是前段列表没有显示字段,求大神帮忙看看什么问题

问题描述 ssh 使用注释, 读取数据库表内容,但是前段列表没有显示字段,求大神帮忙看看什么问题 部分代码,求告诉哪里错了,能建表,但是,jsp 页面没有数据显示 解决方案 http://my.oschina.net/Thinkeryjgfn/blog/169384

Servlet中直接打开一个新页面显示一个Txt文档

问题描述 在我的服务器端有一个txt的文件,现在用户可以点击了下载这个txt文件,但是还需要点预览后在web端直接显示这个txt文档,即在IE中显示这个txt文档~怎么写呢? 解决方案 解决方案二:引用楼主rongkuiliu的回复: 在我的服务器端有一个txt的文件,现在用户可以点击了下载这个txt文件,但是还需要点预览后在web端直接显示这个txt文档,即在IE中显示这个txt文档~怎么写呢? content-type设置成text/plain试验下解决方案三:是在servlet里这样写吗?

[20160816]ps 显示问题.txt

[20160816]ps 显示问题.txt -- 我建立linux的测试机器oracle用户是oracle11g.这样ps -ef显示用户是数字. $ ps -lef | egrep "UID|ora_" | head -6 F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD 0 S 503       6315  5928  0  80   0 - 25785 pipe_w 09

[20170703]pivot与order by字段.txt

[20170703]pivot与order by字段.txt --//11G开始支持pivot,上午写一个脚本,来自链接http://blog.itpub.net/267265/viewspace-1063539/ --//做了一点点改写. select * from ( WITH pivot_stats      AS (SELECT owner,                 object_name,                 statistic_name,             

[20170508]加快scp拷贝速度.txt

[20170508]加快scp拷贝速度.txt --//使用scp -c arcfour加快拷贝速度.仅仅做一个记录,经常忘记这个参数-c arcfour. $ scp -c arcfour /mnt/ramdisk/book/system01.dbf oracle@192.168.100.40:/tmp oracle@192.168.100.40's password: system01.dbf                     100%  760MB  44.7MB/s   00:17

[20131116]12c的EXTENDED VARCHAR2与CLOB字段.txt

[20131116]12c的EXTENDED VARCHAR2与CLOB字段.txt oracle 12c以前如果字符串长度超过4000,必须使用blob或者clob类型.12c开始支持超过4000的字符串长度,提高一些应用的灵活性,达到32K,避免一些字段定义为clob,blob类型,提高处理能力. 要支持这个特性,要执行 @?/rdbms/admin/utl32k.sql升级步骤.如果存在pdb库,还必须升级PDB$SEED,以及PDB数据库.参考链接:http://space.itpub.