PL/SQL Developer (2)

本文介绍了SQL操作中的实例模式查询、关联查询、使用置换变量等高级技巧,并涵盖了如何进行数据库更新、创建标准查询等内容。

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窗口

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值