重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

怎么读出oracle表名 oracle 中文表名

oracle 怎样查询某用户下的所有表的表名

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

创新互联建站自2013年创立以来,先为永川等服务建站,永川等地企业,进行企业商务咨询服务。为永川企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

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

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

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

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

请教:如何提取出Oracle数据库中所有表的表名

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

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

sqlselect

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

oracle怎么查询字符串形式的表名

要么用存储过程,开了游标读出表名来一个个拼,比较麻烦,

要么用触发器,每个你关心的表上都戳那么一个上去,完成写操作后把最大值记录在某张特定表里头(性能可能影响大点,但是读的时候轻松),

要么用job来干上面那个活计(如果数据滞后点关系不大的话比触发器好些);

或者我又想,如果这些表的结构比较类似的话,至少id都是同一类型的话,做个带表名的视图,表大的话id上要有索引。

create or replace view v_All as

select 'Table_A' as t_name, A.id from Table_A A

union all

select 'Table_B' as t_name, B.id from Table_B B

...;

select t_name, MAX(id) from v_all

group by t_name;

如何查询oracle数据库中已经存在的数据表名称

select

*

from

user_tables

--查询当前用户所拥有的表

select

*

from

all_tables

--查询当前用户能访问的表

select

*

from

dba_tables

--拥有DBA权限用户能查询所有的表

怎么查看 oracle中某个表空间里的表名

直接用超级管理员权限(sysdba)查看每个表空间中表名。

sql:Select Table_Name, Tablespace_Name From Dba_Tables Where Tablespace_Name = '表空间名字';

解释:通过管理员权限登陆后,查看“Dba_Tables ”表中的字段信息即可完成查询表名操作。备注:表空间名字必须大写。

oracle里查出某个数据库里的所有表名

方法和详细的操作步骤如下:

1、第一步,

MySQL数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,Oracle数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,SQLServer数据库使用特定字段查询所有表名,代码见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,操作完成,见下图。这样,就解决了这个问题了。


网页名称:怎么读出oracle表名 oracle 中文表名
转载注明:http://cqcxhl.cn/article/hipcsp.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP