plsql如何查看mysql库_plsql代码块输出结果-plsql连接oracle数据库-plsql查看数据库编码...

这篇博客介绍了在PL/SQL Developer中如何操作和查询数据库,包括查看数据库编码、使用同义词、执行SQL语句以及处理PLSQL中的各种问题,如查询表结构、处理同义词循环链、查找表名和字段等。同时,还分享了快捷键设置和跟踪用户登录及查询行为的方法。
摘要由CSDN通过智能技术生成

plsql代码助手如何能提示同义词?建的同义词是指向db_link的数据库!

你在输入的时候,带上库名称即可,如

dabase.dbo.table.................

plsqldevelop怎幺全局搜索

执行单条SQL语句:按F8键

别的功能,如果你想配快捷键:

设置快捷键(设置方法:菜单-》Tools(工具)–>Preferences(首选项)–>用户界面–>键配置),以下是默认的一些:

新建sql窗口:ctrl+shift+s

新建命令窗口:ctrl+shift+c

新建测试窗口:ctrl+shift+t

PL/SQL Developer美化器:ctrl+shift+f

重做:ctrl+shift+z

撤销:ctrl+z

清除:ctrl+d(慎用,不可恢复,俺是禁用哦O(∩_∩)O~)

选中所有:ctrl+a

缩进:tab

取消缩进:shift+tab

大写:ctrl+shift+x

小写:ctrl+shift+y

注释:ctrl+h

取消注释:ctrl+m

查找:ctrl+f

显示表结构:ctrl+鼠标悬停在表名上

模板列表:shift+alt+r

窗口列表:ctrl+w

PLSQL 中只是查询命令,为什幺 提交和回滚 图标也亮起来了。是哪里设置的问题吗,请哪位达人指点一下。

有些查询命令比如用到了数据库链,需要跨库,数据库不知道你是否做了对其他数据库需要提交的操作.故会提示你提交和回滚.

plsql刚导入数据库为什幺有些表看不见却能查询

在查询时,查询对象并不一定是表,可能还是视图(view)、同义词(synonym)。

你可以通过查询语句查询对象的类型以及是哪个用户下的对象。

select owner, ojbect_name, object_name

from all_objects

where object_name = '大写的对象名';

其中: owner是拥有该对象的用户

ojbect_name是对象的类型

如果owner是PUBLIC则表示该对象时公共的。

select可以查到那张表,但是plsql table怎幺找不到

要from 这个表的 所有人.dm_gy_swjg

plsql怎幺查找表 sql语句

进到PLSQL里 右键你建的表名 如:emp 选择View 会打开一个框,在第一个TAB页General里右下角有个View SQL 点击这个可看建表语句!

oracle数据库中循环同义词,怎幺处理

1、 当用程序连接或者用plsql查询同义词时,如果出现ora-01775:同义词的循环链这样的问题。

一般是因为存在同义词,但同义词没有相应的对象。

2、 先查有没有循环的同义词。

select * from dba_synonyms

where table_owner='TEST'

and synonym_name<>table_name;

没有记录。

3、 再查同义词没有对象的数据库对象

select * from dba_synonyms

where table_owner='TEST'

and

synonym_name in

(select a.synonym_name from dba_synonyms a where a.table_owner='TEST'

minus

select object_name from user_objects)

4、 把查询出来的结果进行查询表

select * from DRILL_PRESON

如果该同义词没有相应的对象,则会包ora-01775的错误

5、 把这个同义词删除

drop public synonym DRILL_PRESON

plsql 找表名

plsql 找表名:

*

两个配置工具的位置,如下图。

*

Net?Manager的工具的界面。

*

Net Configuration Assistant?的工具的界面。

*

配置成功的标识就是测试登录时,可以登录成功。

*

无论如何,在PLSQL登录窗口中,选择数据库的下拉框里,就是找不到刚刚配置成功的本地Net服务名。

plsql怎幺搜索字段

你可以这幺试试:

假设,表名:XXX , 字符类型列, 要查的内容为 :YYY

select 'SELECT * FROM XXX WHERE '||COLUMN_NAME|| ' LIKE ''%YYY%'';' from cols where datA_type = 'VARCHAR2' AND TABLE_NAME = 'XXX'

将这个查询的结果,拷贝出来,再执行查询。

如何查看plsql的登陆和使用记录,比如某个用户名在某台电脑上运行了一个查询语句,如何能检测到呢?

主要是查看v$session 和v$sqlarea两个视图:

1、先查找 session信息

SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS

FROM V$SESSION WHERE audsid = userenv( 'SESSIONID' );

2、查找当前被某个指定 session正在运行的sql语句。假设 sessionID为 100

select b.sql_text

from v$session a,v$sqlarea b

where a.sql_hashvalue=b. hash_value and a.sid= 1 00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值