[20240823]查询namespace的方法.txt --//我一般查询使用如下加过滤条件: --//select distinct kglhdnsp,kglhdnsd,kglobtyd from x$kglob order by 1; --//这样查询效率低下,甚至可能无法查询. --//实际上查询 x$kglst 底层X表,就可以知道对应的细节. $ cat nmsp.sql -- Copyright 2023 lfree. All rights reserved. -- Licensed under the Apache License, Version 2.0. See LICENSE.txt for terms and conditions. -------------------------------------------------------------------------------- -- -- File name: nmsp.sql -- Purpose: query namespace from x$kglst -- -- Author: lfree -- -- Usage: -- @ nmsp <namespace> <namespace_num> -- for example -- @ nmsp table -1 -- @ nmsp instance -1 -- @ nmsp '' 74 -- @ nmsp '' 0x4a|x4a -- -------------------------------------------------------------------------------- prompt @ nmsp table -1 prompt @ nmsp '' 74 or @ nmsp '' 0x4a|x4a set term off head off column calc_dec new_value _calc_dec column namespace new_value _namespace; SELECT to_number(substr('&2', instr(upper('&2'),'X')+1), p1.format) calc_dec ,decode('&1',NULL,NULL,'%&1%') namespace FROM ( SELECT CASE WHEN upper('&2') LIKE '%X%' THEN 'XXXXXX' ELSE '999999' END format FROM dual) p1; set term on head on column kglstidn_hex format a12 SELECT kglstdsc,kglstidn,to_char(kglstidn,'FMxxxx') kglstidn_hex FROM x$kglst WHERE KGLSTTYP = 'NAMESPACE' AND (kglstdsc LIKE upper('&_namespace') OR kglstidn = &_calc_dec) ORDER BY 2; --//测试例子: SYS@book> @ nmsp 'dblink' -1 @ nmsp table -1 @ nmsp '' 74 or @ @ nmsp '' 0x4a|x4a KGLSTDSC KGLSTIDN KGLSTIDN_HEX ---------------------------------------------------------------- ---------- ------------ DBLINK 69 45 SYS@book> @ nmsp '' x45 @ nmsp table -1 @ nmsp '' 74 or @ nmsp '' 0x4a|x4a KGLSTDSC KGLSTIDN KGLSTIDN_HEX ---------------------------------------------------------------- ---------- ------------ DBLINK 69 45 SYS@book> @ nmsp '' 69 @ nmsp table -1 @ nmsp '' 74 or @ nmsp '' 0x4a|x4a KGLSTDSC KGLSTIDN KGLSTIDN_HEX ---------------------------------------------------------------- ---------- ------------ DBLINK 69 45
[20240823]查询namespace的方法.txt
来源:这里教程网
时间:2026-03-03 20:33:45
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- ORA-00600: 内部错误代码, 参数: [13011]处理
ORA-00600: 内部错误代码, 参数: [13011]处理
26-03-03 - 超过100万行 存储过程的超复杂Oracle数据库,国产化怎么办?
超过100万行 存储过程的超复杂Oracle数据库,国产化怎么办?
26-03-03 - 4家国产数据库上市公司半年报!最好的利润1个亿!最差的亏8000万!
4家国产数据库上市公司半年报!最好的利润1个亿!最差的亏8000万!
26-03-03 - PORCESS满 故障处理报告
PORCESS满 故障处理报告
26-03-03 - 无缝连接!YashanDB DBLink技术应用实践
无缝连接!YashanDB DBLink技术应用实践
26-03-03 - Oracle 数据库忘记密码,如何找回明文密码?
Oracle 数据库忘记密码,如何找回明文密码?
26-03-03 - Oracle 丢失Redo、Control、SYSAUX、USER文件,无备份,成功启库!
- 阿里财报透视:谁在投入?谁在收缩?
阿里财报透视:谁在投入?谁在收缩?
26-03-03 - 【YashanDB知识库】共享集群YAC换IP
【YashanDB知识库】共享集群YAC换IP
26-03-03 - 【YashanDB知识库】生成迁移报告失败,"报错未知类型错误异常:"
【YashanDB知识库】生成迁移报告失败,"报错未知类型错误异常:"
26-03-03
