当前位置:首页 » 编程语言 » oracle查看手动输入sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle查看手动输入sql

发布时间: 2023-06-28 21:17:48

① 怎么查看oracle数据库表的sql语句

装一个PL/SQL或者toad三方软件,可以查看表和视图的sql语句。还有其他的功能,很方便。比较推荐toad

② 如何查询oracle中sql操作的记录

正在操作的可以通过v$sql查看,以前操作的oracle本身是没有记录的,除非你自己设定触发器记录。

③ 如何查询oracle操作记录的sql

select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用户名') order by t.LAST_ACTIVE_TIME desc
用户名需要大写
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc
注意 :执行此语句等等一些相关的语句 必须具有DBA 的权限 虽然这条语句很普通 但是需要的时候很管用 能够及时查出一个人执行sql语句情况
-------oracle 查看已经执行过的sql 这些是存在共享池中的 --------->
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc
-----------查看oracle会话----------------------------》
select * from v$session t order by t.LAST_ACTIVE_TIME desc
-------------查看oracle的权限角色------------------------------>
select * from dba_role_privs; 授予用户和其他角色的角色
select * from dba_sys_privs; 授予用户和其他角色的系统权限
select * from dba_tab_privs; 数据库中对象的所有授权
select * from user_role_privs; 查看当前用户的角色

④ oracle怎么查看实例名

1、首先打开putty,输入host name,点击open。

⑤ 如何查看Oracle执行的sql

Select /*a.Sid,
a.SERIAL#,
a.status,
a.USERNAME, --哪个用户运行的SQL*/
d.SPID 进程号,
b.sql_text SQL内容,
a.MACHINE 计算机名称,
a.MODULE 运行方式,
to_char(cast((c.sofar / totalwork * 100) as decimal(18, 1))) || '%' 执行百分比,
c.elapsed_seconds 已耗时_秒,
c.time_remaining 预计剩余_秒猜罩雹,
cast(c.elapsed_seconds / 60 as decimal(18, 2)) 已耗时_分,
cast(c.time_remaining / 60 as decimal(18, 2)) 预计剩余_分,
cast(c.elapsed_seconds / 3600 as decimal(18, 2)) 已闷肢耗时穗帆_时,
cast(c.time_remaining / 3600 as decimal(18, 2)) 预计剩余_时
from v$session a, v$sqlarea b, v$session_longops c, v$process d
where a.sql_hash_value = b.HASH_VALUE
and a.sid = c.sid(+)
and a.SERIAL# = c.SERIAL#(+)
--and to_char(cast((c.sofar / totalwork * 100) as decimal(18, 1))) <> '100'
and a.PADDR = d.ADDR;

⑥ 怎么查看oracle数据库已经建好的表的建表SQL语句

PL/SQL
连上数据库
新建一个SQL窗口
写上表名
在表名上右键
点查看
然后有个
查看SQL就显示了

⑦ Linux下面安装oracle后,sql语句怎么输入

1,进入sqlplus:
sqlplus /nolog
2,以sysdba的身份连接到数据库,并启动Oracle数据库引擎:
SQL> conn /as sysdba
SQL> startup
3,退出sqlplus,运行Listener
SQL> exit
$ lsnrctl start
这样数据库的TNS也启动了,可以通过网络连接数据库了。一般情况下就启动这两个就够了,如果想用Oracle提供的EM来管理Oracle的话还需要启动EM控制台,运行如下命令:
$ emctl start dbconsole
若是要登录用户的话
4 sqlplus userid/passwd@orcl
5 创建一个用户
create user user01 identified by passwd;
grant connect,resource to user01 ;
grant create session to user01 ;
grant imp_full_database to user01 ;
6 可以在客户端 导入备份的数据

⑧ oracle怎么查看sql执行计划

一般需要借助第三方工具来查看执行计划。

工具:PL/SQL

步骤:

1、打开第三方工具PL/SQL,并登录到指定数据库。