oracle如何访问表,oracle如何查看表

怎样在oracle上看自己的表

方法一:select * from tab;(可以查看自己创建表或视图)

我们提供的服务有:成都做网站、网站建设、外贸营销网站建设、微信公众号开发、网站优化、网站认证、洛阳ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的洛阳网站制作公司

方法二:select * from user_tables;

方法三:select * from user_objects where object_type='TABLE' and object_name='';

方法四:select * from user_tab_columns;(通过表名或字段名查找)

怎样在Oracle中用一个用户访问其它用户的表

select* from schema.tablename

这里的schema 一般是用户名,tablename是表名,

另外你想要访问别的用户下的表的时候,你要先赋权,比如A用户想要访问B用户的表,首先要在B用户中执行这样的赋权语句

grant select on 表名 to A; 当然这里要赋什么权限,视具体请客认定

oracle一个服务器中 有两个实例 实例A中用户 想访问 实例B中用户的表,怎么访问?(同一台服务器)。

只能使用dblink了。

create database link xxx connect to B identified by 密码

using '127.0.0.1:端口号/sid' ;

创建后a用户使用

select * from 表名@xxx

即可访问另外一个实例B用户下的表了。

ORACLE数据库以及库里的表访问配置

你好:这个是可以设置表权限的,就是说说你可以访问a表;那么你可以给用户低的设置访问这个a表的权限,也可以以设置访问所有表的权限;这个根据你的实际需要配置就可以了,以下是常用的权限,可以参考下

上接第一步。

在SQL后面输入创建用户的语句:

create user vpetl identified by vpetl

default tablespace TBS_ETL_DATA;

回车,出现“User created.”表示用户创建成功。

在SQL后面输入给用户授权的语句:

grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;

回车,出现“Grant succeeded.”表示给用户授权成功。

在SQL后面输入给用户授权的语句:

grant execute on DBMS_LOCK to vpetl;

回车,出现“Grant succeeded.”表示给用户授权成功。

在SQL后面输入给用户授权的语句:

grant select on v_$session to vpetl;

回车,出现“Grant succeeded.”表示给用户授权成功。

在SQL后面输入给用户授权的语句:

grant select on v_$ACCESS to vpetl;

回车,出现“Grant succeeded.”表示给用户授权成功。

在SQL后面输入给用户授权的语句:

grant alter system to vpetl;

回车,出现“Grant succeeded.”表示给用户授权成功。

在SQL后面输入给用户授权的语句:

grant insert any table,update any table to vpetl;

回车,出现“Grant succeeded.”表示给用户授权成功。

oracle访问表有哪几种方式

全表扫描

select * from table_name;

rowid扫描

——只有在没有索引并指定rowid的情况下,才会使用这种扫描方式

select * from table_name where rowid = xxxxxxxxx;

索引扫描

索引唯一性扫描

——效率最好

索引范围扫描

——一般比较中较常出现

索引全扫描

——效率一般,一般在NestLoop中出现较多

索引快速全扫描

——不需要排序,在select count(*)中,较常出现

oracle怎么查看其它用户下的表

首先,你要确定你有访问其他用户表的权限,比如现在有莱公用户test1,test2,如果test1用户要访问test2用户下的表,首先test2需要赋权给test1用户

通过以下语句,将test2用户下的test_table赋查询权给test1用户:

grant select on test_table to test1;(在test2用户下执行该语句,这里的select 可以换成别的,比如update等,视具体情况来定)

然后登陆到test1用户,就可以使用 用户名.表名的形式访问test_table数据了:

select * from test_table from test2.test_table where rownum10;(赋权后再test1用户下执行)


文章标题:oracle如何访问表,oracle如何查看表
链接URL:http://pwwzsj.com/article/dsecdhj.html