gpt4 book ai didi

sql - 如何检查Oracle中的数据库对象是表还是 View

转载 作者:行者123 更新时间:2023-12-04 01:27:46 31 4
gpt4 key购买 nike

我有对象名称列表,我必须从中找出对象是表还是 View 。出于这个原因,我必须查询并检查 all_tables 和 all_views 并确认对象是表还是 View 。我正在使用以下查询及其工作。但由于我有大量对象名称,我想在单个查询中执行此操作并检查对象是表还是 View 以及对象的所有者。

select * from ALL_views where view_name like '%INSTANCE%'

select * from all_tables where table_name like '%INSTANCE%'

最佳答案

如何使用 all_objects 代替?

例如。:

select owner,
object_name,
object_type
from all_objects
where object_type in ('TABLE', 'VIEW')
and object_name in (....);

关于sql - 如何检查Oracle中的数据库对象是表还是 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31853558/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com