zoukankan      html  css  js  c++  java
  • show_space_by_tom

    column columns format a30 word_wrapped
    column tablename format a15 word_wrapped
    column constraint_name format a15 word_wrapped
    select table_name,
           constraint_name,
           cname1 || nvl2(cname2, ',' || cname2, null) ||
           nvl2(cname3, ',' || cname3, null) ||
           nvl2(cname4, ',' || cname4, null) ||
           nvl2(cname5, ',' || cname5, null) ||
           nvl2(cname6, ',' || cname6, null) ||
           nvl2(cname7, ',' || cname7, null) ||
           nvl2(cname8, ',' || cname8, null) columns
      from (select b.table_name,
                   b.constraint_name,
                   max(decode(position, 1, column_name, null)) cname1,
                   max(decode(position, 2, column_name, null)) cname2,
                   max(decode(position, 3, column_name, null)) cname3,
                   max(decode(position, 4, column_name, null)) cname4,
                   max(decode(position, 5, column_name, null)) cname5,
                   max(decode(position, 6, column_name, null)) cname6,
                   max(decode(position, 7, column_name, null)) cname7,
                   max(decode(position, 8, column_name, null)) cname8,
                   count(*) col_cnt
              from (select substr(table_name, 1, 30) table_name,
                           substr(constraint_name, 1, 30) constraint_name,
                           substr(column_name, 1, 30) column_name,
                           position
                      from user_cons_columns) a,
                   user_constraints b
             where a.constraint_name = b.constraint_name
               and b.constraint_type = 'R'
             group by b.table_name, b.constraint_name) cons
     where col_cnt > ALL
     (select count(*)
              from user_ind_columns i
             where i.table_name = cons.table_name
               and i.column_name in (cname1, cname2, cname3, cname4, cname5,
                    cname6, cname7, cname8) 
               and i.column_position <= cons.col_cnt
             group by i.index_name)
    /


    作者:czjie
    出处:http://www.cnblogs.com/czjie/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    noip2014提高组day2二题题解-rLq
    uva 1606 amphiphilic carbon molecules【把缩写写出来,有惊喜】(滑动窗口)——yhx
    NOIP2008提高组(前三题) -SilverN
    uva 11134 fabled rooks (贪心)——yhx
    NOIP2008提高组火柴棒等式(模拟)——yhx
    NOIP2008 普及组T2 排座椅 解题报告-S.B.S
    判断https
    redis 在centos下的安装部署
    phpstorm常用快捷键
    yii 打印sql
  • 原文地址:https://www.cnblogs.com/czjie/p/2256596.html
Copyright © 2011-2022 走看看