[20260118]建立完善col_list.sql脚本.txt --//增加replace V$ V_$,这样系统视图也可以使用。 --//简单测试如下: SYS@book> @ col_list v$sql sql_id|is_ SELECT sql_id ,is_obsolete ,is_bind_sensitive ,is_bind_aware ,is_shareable ,is_reoptimizable ,is_resolved_adaptive_plan ,is_rolling_invalid ,is_rolling_refresh_invalid FROM v$sql --//源代码如下: $ cat col_list.sql -- Copyright 2023 lfree. All rights reserved. -- Licensed under the Apache License, Version 2.0. See LICENSE.txt for terms and conditions. -------------------------------------------------------------------------------- -- -- Name: col_list.sql -- Purpose: display table of column_name list. -- -- Author: lfree -- Usage: -- @col_list owner.table_name regexp_column_list|column_lists -- column_list format : 1,2,4,5 -- -------------------------------------------------------------------------------- set term off head off feedback off col 2 new_value 2 col tpt_comment1 new_value _tpt_comment1 col tpt_comment2 new_value _tpt_comment2 select null "2" ,null "3" from dual where 1=2; select decode('&2',null,'*','&2') "2" ,CASE WHEN INSTR (LOWER ('&2'), ',') > 0 THEN '--' WHEN '&2' IS NULL THEN '--' ELSE ' ' END tpt_comment1 ,CASE WHEN INSTR (LOWER ('&2'), ',') > 0 THEN ' ' WHEN '&2' IS NULL THEN '--' ELSE '--' END tpt_comment2 from dual; set term on def _sp_tmpfile=&_tpt_tempdir/sp_&_tpt_tempfile..tmp spool &_sp_tmpfile SELECT 'SELECT' || CHR (10) || ' ' || LISTAGG (LOWER (column_name), CHR (10) || ',') WITHIN GROUP (ORDER BY column_id) || CHR (10) || 'FROM &&1' c80 FROM ( SELECT data_type ,column_id ,column_name ,data_type FROM dba_tab_cols WHERE UPPER (table_name) LIKE replace( UPPER ( CASE WHEN INSTR ('&&1', '.') > 0 THEN SUBSTR ('&&1', INSTR ('&&1', '.') + 1) ELSE '&&1' END) ,'V$','V_$') AND owner LIKE CASE WHEN INSTR ('&&1', '.') > 0 THEN UPPER (SUBSTR ('&&1', 1, INSTR ('&&1', '.') - 1)) ELSE USER END ESCAPE '\' AND HIDDEN_COLUMN = 'NO' &_tpt_comment1 AND REGEXP_LIKE (LOWER (COLUMN_NAME), LOWER ('&&2')) &_tpt_comment2 AND COLUMN_id in ( &&2) ORDER BY column_id); spool off set head on feedback 6 get &_sp_tmpfile nolist host &_delete &_sp_tmpfile
[20260118]建立完善col_list.sql脚本.txt
来源:这里教程网
时间:2026-03-03 23:10:54
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 【MATLAB源码】6G波形:Zak-OTFS 高移动性通感一体化仿真平台
- 双百!100%中国车企全球业务接入阿里云
双百!100%中国车企全球业务接入阿里云
26-03-03 - 【MATLAB源码】5G/6G:NTN Timing Advance 仿真计算器
- 喜报!山特成功入围中央国家机关年度机房空调框架采购
喜报!山特成功入围中央国家机关年度机房空调框架采购
26-03-03 - 2026最新!三亚律师郝志国案例研读:福州市某品电子商务有限公司
2026最新!三亚律师郝志国案例研读:福州市某品电子商务有限公司
26-03-03 - Oracle AI Database 26ai替代Oracle Database 23ai助力数据革命
- 2026最新!三亚律师郝志国案例研读:张某甲故意伤害案
2026最新!三亚律师郝志国案例研读:张某甲故意伤害案
26-03-03 - Oracle 做空间回收结果遇到问题无法回收的案例
Oracle 做空间回收结果遇到问题无法回收的案例
26-03-03 - 苹果 M5 Pro / Max 采用新融合架构,AI 计算性能大幅提升
苹果 M5 Pro / Max 采用新融合架构,AI 计算性能大幅提升
26-03-03 - 2026最新!三亚律师郝志国案例研读:黄某平被诉故意伤害案
2026最新!三亚律师郝志国案例研读:黄某平被诉故意伤害案
26-03-03
