易截截图软件、单文件、免安装、纯绿色、仅160KB

PL/SQL使用技巧(PL/SQL 7.0.0以上)

 
1、PL
/SQL
Developer记住登陆密码
   在使用PL
/SQL
Developer时,为了工作方便希望PL
/SQL
Developer记住登录Oracle的用户名和密码;
设置方法:PL
/SQL
Developer 7.1.4 ->tools->Preferences->Oracle->Logon History
, “Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在输入一次密码则记住了。
2、执行单条SQL
语句
   在使用PL
/SQL
Developer的SQL
Window时,按F8键,PL
/SQL
Developer默认是执行该窗口的所有SQL
语句,需要设置为鼠标所在的那条SQL
语句,即执行当前SQL
语句;
设置方法:PL
/SQL
Developer 7.1.4 -->tools->Preferences-->Window types ,勾上“AutoSelect Statement” 即可。
3、格式化SQL
语句
   在使用PL
/SQL
Developer的SQL
Window时,有时候输入的SQL
语句太长或太乱,希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析;
使用方法:选中需要格式化的SQL
语句,然后点击工具栏的PL
/SQL
beautifier按钮即可.
4、查看执行计划
   在使用PL
/SQL
Developer的SQL
Window时,有时候输入的SQL
语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划;
使用方法:选中需要分析的SQL
语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。
5、调试存储过程
   在使用PL
/SQL
Developer操作Oracle时,有时候调用某些存储过程,或者调试存储过程;
调用存储过程的方法:首先,在PL
/SQL
Developer左边的Browser中选择Procedures,查找需要调用的存储过程;然后,选中调试的存储过程,点击右键,选择Test,在弹
出来的Test scrīpt窗口中,对于定义为in类型的参数,需要给该参数的Value输入值;最后点击上面的条数按钮:Start
debugger 或者按F9;最后点击:RUN 或者Ctrl+R


相关文档:

SQL自动删除备份文件

DECLARE  @sql varchar(8000)  
--下面是删除15天前备份文件的处理  
set @sql='Del E:\Databasebackup\'  
@sql=@sql +rtrim(convert(varchar,getdate()-15,112))+'.bak'
Exec  master..xp_cmdshell   @sql  
DECLARE @DelFile Varchar(256)
set ......

使用 SQL Server 时需要经常用到的几个设置选项


1. SET DEADLOCK_PRIORITY
说明:控制在发生死锁情况时会话的反应方式。如果两个进程都锁定数据,并且直到其它进程释放自己的锁时,每个进程才能释放自己的锁,即发生死锁情况。
语法:SET DEADLOCK_PRIORITY { LOW | NORMAL | @deadlock_var }
参数:LOW  指定当前会话为首选死锁牺牲品。Microsoft® S ......

SQL Server2005 apply的一些运用

例子:找出每个歌手销量最高的3首歌
create table singer_info
(
id int primary key identity(1,1),
name varchar(20),
song varchar(20),
amount int
)
 
insert into singer_info values('jay','aaa',1000)
insert into singer_info values('jay','bbb',2000)
insert into singer_info values('jay','cc ......

SQL性有优化

    转自 http://database.ctocio.com.cn/222/9068222.shtml
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
  2、I/O吞吐量小,形成了瓶颈效应。
  3、没有创建计算列导致查询不优化。
  4、内存不足
  5、网络速度慢
  6、查询出的数据量过大(可以采 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号