使用SQL Developer探索Oracle数据库
我在一个项目中,该项目要求我查询数据库并生成临时数据库 具有用户指定的列的报告 当我在另一个数据库上使用DB2时,几乎没有关于可用表和列的文档,我也可以使用下面提到的查询来获得我想要的内容使用SQL Developer探索Oracle数据库,sql,oracle-sqldeveloper,Sql,Oracle Sqldeveloper,我在一个项目中,该项目要求我查询数据库并生成临时数据库 具有用户指定的列的报告 当我在另一个数据库上使用DB2时,几乎没有关于可用表和列的文档,我也可以使用下面提到的查询来获得我想要的内容 select * from syscat.procedures where procschema like 'ABCD' and text like '%your text%'; select * from syscat.columns where tabschema like 'ABCD' and coln
select * from syscat.procedures where procschema like 'ABCD' and text like '%your text%';
select * from syscat.columns where tabschema like 'ABCD' and colname like '%yourtext%';
在我的新项目中,我将在另一个数据库上与Oracle合作,这次我没有任何文档可以告诉我在哪个列中有哪些信息。此外,在这个项目中没有人可以帮助我
Oracle中是否有类似于我在DB2中提到的查询,可以帮助我从数据库中找到所需的内容?欢迎使用Oracle
既然您标记了SQLDeveloper,我将向您展示如何在那里做您想做的事情
但首先,您感兴趣的观点:
- 所有选项卡列
- 所有来源
owner sdev_link_owner,
table_name sdev_link_name,
'TABLE' sdev_link_type
from sys.dba_tab_columns
where (:owner is null
or instr(
owner,
DBA_选项卡_列()
您将注意到,这里既有DBA_选项卡_列,也有ALL_选项卡_列。只有“超级用户”可以查询DBA_uuu视图。任何人都可以查看所有视图,但您只能看到您的数据库权限授予访问权限的对象
还有用户视图-它们只显示您需要了解的有关登录用户模式的信息。在Oracle中,模式和用户基本上是一样的
所以,试试这些报告,回答你的问题。检查我们正在使用的SQL,学习数据字典
您还可以使用我们的-它是为在数据库中查找内容而构建的
祝你旅途好运 谢谢你帮助我。。但我不知道模式所有者的所有者='HR'