2022-10-21
ORACLE 一道SQL题
dba_db_links有字段host, 其内容类似以下:
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 135.12.5.55)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 135.12.5.56)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TESTMDB)
)
)
这里举的是连RAC的设置,所以有两个IP,如果连单实例,那就是一个IP。
要写个SQL,从host字段中提取出IP地址和服务名两项,查询结果像这样:
host service_bane
------------------------------------------------------------
135.12.5.55/135.12.5.56 TESTMDB
host项,如只有一个IP,就显示该IP(单实例时),如有多个IP,IP之间用/分隔。
这个SQL怎么写?
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
Markdown
请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
