1.实例模式查询(query by example mode)

         执行完一个select 语句后,如果你想查找其中的一个特殊记录,可以点击结果集上方的实例查询.

在显示的表格中,输入条件。

 


2.关联查询(Linked Queryies)

        当你想查看与这一条记录相关联的其他表的内容里,可以点击连接查询。关联查询将在同一个SQL窗口中执行,除非你允许SQL窗口参数设置为管理查询在新窗口。

 

3.置换变量

        在SQL窗口中,在你的SQL中可以使用置换变量,在执行时输入具体值。格式如下:

select * from T_ATTENDANCE_TIME where ATTENDANCE_ID= &t; 
 
select USER_ID,USERNAME from T_USER where USER_ID=&"userid number"
 
select USER_ID,USERNAME from T_USER where USER_ID=&<name="userid number" type="integer">
判断变量是否integer(none,string,float,date)
(1)名称选项 name="userid number"
(2)提示选项 hint="alert"
(3)类型选项 type="string"
(4)必须选项 required="true"
(5)默认选项 default="10"    default="select min(userId) from T_USER"
(6)如果空选择 ifempty="%"  如果没有指定值,表示所有的
(7)大写选项     uppercase="true"
(8)只读选项     readonly="yes"
(9)隐藏选项     hidden="yes"
(10)列表选项   list="1,2,3,4"  list="select userId from T_USER"  
select user_id ,username from T_USER where user_id = &<name="userid number" list="280,aa,283,bb,166,cc" description="yes" restricted="yes">
restricted只能在列表中先择值,不输手工输入.

 (11)复选框选项  checkbox="0,1" 选择两个值中的一个

 (12)前缀和后缀选项  prefix="order by  "  suffix="  desc"  注意空格

 (13)精制布局     改变结果显示样式

 

 

4.更新数据库

         为更新、插入、或者删除数据库中的记录,你可以在SQL窗口中执行相应的DML语句。在查询字段列表中包含rowid或者使用select ...for update语名的方法使结果集表格处于可修改状态


5.创建标准查询(Standard Queries)

         对于大多数表和视图,你将有不同的标准查询需要经常运行。可以将这些查询保存所谓的标准查询“Standard Query”,可以很容易地在这些表或视图的弹出菜单中调用。在点击右键表名(在sql窗口中,写上表名,点击表名,右键)或者视图时出理。

 

命令窗口:

      可以输入sql或者sql*plus命令。

      通过输入编辑(edit)命令,可以使用简单的文本编辑器来编辑整个的输入缓冲区。编缉缓冲区后,可以在命令行上输入斜线执行。编辑器有一个所有已执行命令的历史缓冲区,以便于你可以快速地执行已修改的命令。

      命令窗口的状态显示响应(echo),结果显示(termout),反馈(feedback),校验(verify),自动打印(autoprint),标题(heading)和耗时(timing)选项的状态,通过在选项上双击可以改变该选项的开和关。

命令                   含义
/                        执行sql缓冲区
clear                  清屏
clear sql             清sql缓冲区
connect  username/password@database   用指定用户连接数据库
define  variable    定义一个置换变量,显示所有置换变量
describe  object    给指定对象一个描述
descconnect          断开连接
edit                        显示一个编辑sql缓冲区的文本编辑器
execute  procedure     执行指定的存储过程
exit     application        退出,application将关闭pl/sql developer
host    command          执行主机命令
print    variable            显示变量值
quit
run                               执行sql缓冲区
remark     text              注释行


set   autoprint  on|off    是否自动显示绑定变量
set   colsep  separator|off  设置列分隔符(" ")
set concat     character on|off  设置置换变量的结束符(.)
set define  character on|off      设置置换变量起始符("&")
set  echo on|off                     设置是否显示脚本中已执行的命令
set feedback on|off               设置是否显示涉及sql语句的行数
set  pagesize  size                设置显示多少行
set  scan  on|off                    设置是否扫描置换变量
set  serveroutput  on|off       是否显示dbms_output的输出结果
set  spool*directory 目录        设置spool命令的默认保存目录
show release(sqlcode,user)   显示oracle版本
store set 文件名                      将全部选项值保存到文件(包括所有的set值)
undefine 变量
var     变量                               定义一个绑定变量
 
 
whenever 条件                         指定一个当系统错误或者SQL错误发和时执行的动作(exit,continue,commit,rollback)

 

上面的命令功能同sql*plus.下面的命令是pl/sql developer特有的:

 

browse object                      在对象浏览器中选择对象
edit       object                     打开一个可编辑的对象定义窗口
export   table                       
view      object
sqlplus                                 打开一个sqlplus窗口