查找 oracle 数据库中包含某一字段的所有表的表名

查找 oracle 数据库中包含某一字段的所有表的表名,第1张

1、首先,打开并登陆plsql。

2、然后点击左上角的新建,选择sqlwindow。

3、此时,右边区域就会d出一个sql窗口,我们可以在这里输入一些sql语句

4、查询多个字段的sql语句为:

select字段1,字段2from表名。

5、然后点击左上的执行sql语句图标。

6、耐心等待,在sql窗口下方就会展示你需要查阅的表中的对应字段了。

1、首先在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】。

2、接着,在【Oracle服务器】的窗口上,在输入窗口中输入SQL查询语句,并单击【执行】按钮,可以看到查询不到索引表,需要调整SQL语句。

3、然后,在【SQL工作表】的窗口上,输入查询索引表的SQL语句,可以作为参考,如下图所示。

4、 接着,在【SQL工作表】的窗口上,输查询索引表的SQL语句,并单击【执行】按钮。

5、然后,在【SQL工作表】的窗口上,可以看到SQL语句执行成功的提示信息,查询到用户的索引表中的字段。

觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以user,all,dba为前缀的对象。

以user为例,我们查该对象下有些什么表,就应该执行下列的语句:

sql>select

table_name

from

user_tables

类似的,你可以进行替换。:)

如果你想查数据库中所有的表的话,可以查询

select

*

from

dba_tables

如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:

select

*

from

user_tables

要想导入外部sql语句可以用命令

sql

>@e:\文件名.sql

如你想保存

select

*

from

tablename语句的结果,可以在sql*plus

里面这样:

spool

c:\test.sql

//这是保存文件的位置

select

*

from

tablename

spool

off


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9911143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存