> 唯美句子 > plsql代码助手如何能提示同义词建

plsql代码助手如何能提示同义词建

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_nametable_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