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

PL/SQL 取得删除纪录的条数

怎样统计PLSQL语言中删除语句执行之后一共删除了多少条纪录。
Oracle使用两种光标:显式光标和隐式光标。不管语句返回多少条纪录,PL/SQL为使用的每一条UPDATE、DELETE和INSERT等SQL命令隐式的声明一个光标。(要管理SQL语句的处理,必须隐式的给它定义一个光标。)
在PL/SQL中,当执行DML语句的时候,会自动打开一个隐式游标(游标就类似JDBC中的ResultSet),而相关要被操作的数据都是会先被放入隐式游标。隐式游标由ORACLE帮我们自动管理,如果想要手动进行一些操作的话,我们可以使用隐式游标的相关属性。如:
SQL%FOUND 成功获取记录返回true,否则返回false
SQL%NOTFOUND 成功获取记录返回true,否则返回false
SQL%ROWCOUNT 返回从游标中获取的记录条数
SQL%ISOPEN 总是返回false
利用隐式游标属性SQL%ROWCOUNT可以达到计算删除了多少条纪录。
     dbms_output.put_line('开始删除'||v_score||'以下的同学');
     DELETE from t_student WHERE s_score<v_score; --删除比输入的成绩都要少的学生
     IF SQL%FOUND THEN --如果可以从隐式游标中获得数据则返回true
        dbms_output.put_line('删除了'||SQL%ROWCOUNT||'个学生'); --SQL%ROWCOUNT-删除的学生的记录条数
     ELSE --如果不能从隐式游标中获得数据则返回false
        dbms_output.put_line('没有删除记录');
     END IF;
参考
http://www.haoxiai.net/wangzhanzhizuo/shujuku/61234.html
http://blog.sina.com.cn/s/blog_610239f40100gow4.html


相关文档:

SQL Server 2005中的T SQL增强A

TOP 增强。可以指定一个数字表达式,以返回要通过查询影响的行数或百分比,还可以根据情况使用变量或子查询。
可以在DELETE、UPDATE和INSERT查询中使用TOP选项。
2、更好地替换SET ROWCOUNT选项,使之更为有效。
OUTPUT
1、SQL Server 2005引入一个新的OUTPUT子句,以使您可以冲修改语句(INSERT、UPDATE、DELETE)中 ......

谈SQL Server 2005中的T SQL增强E


新的关系运算符 PIVOT/UNPIVOT/APPLY
1、PIVOT
PIVOT运算符将行旋转为列,并且可能同时执行聚合。使用PIVOT运算符时要注意的重要一点是,需要为它提供一个查询表达式,表达式使用视图、派生表或者是CTE只返回所关注的列。
2、UNPIVOT
UNPIVOT运算符执行与PIVOT运算符相反的操作;他将列旋转为行了。
3、APPLY ......

sql project dll deploy

To generate a deployment script using generate scripts

Open
Management Studio and connect to the SQL Server instance where the
managed assembly or database object to be deployed is registered.
In the Object Explorer
, expand the <server name>
and Databases
trees. Right-click ......

完全卸载SQL Server 2005

 
1.需要一种下载卸载工具,这里选择微软官方提供的工具(msicuu2.exe)
http://support.microsoft.com/default.aspx?kbid=290301
 
2.使用卸载工具卸载所有SQL Server服务和相关组件(注意:卸载前要先停止对应的服务,否则可能卸载失败)
 
3.删除C:\WINDOWS\inf 下所用文件(我是在该文件夹下搜索&ldquo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号