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
plsql代码助手如何能提示同义词建:等您坐沙发呢!