摘要:
管理子程序1、列出当前用户的子程序 数据字典视图USER_OBJECTS用于显示当前用户所包含的所有对象。它不仅可以列出用户的表、视图、索引等,也可以列出用户的过程、函数和包。如下语句所示:SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE IN ('PROCEDURE','FUNCTION');2、列出子程序源代码数据字典视图USER_SOURCE用于列出子程序的源代码。SELECT TEXT FROM USER_SOURCE WHERE NAME='PKG_N9_RPT';3、列出子程序编译错误 确定错误 阅读全文
摘要:
2010年9月14日 12:46:37 批量绑定 批量绑定是Oracle9i新增加的特征,是指执行单次sql操作能传递所有集合元素的数据。当在select,insert,update,delete语句上处理批量数据时,通过批量绑定,可以极大地加快数据处理速度,提高应用程序的性能。 批量绑定是通过forall和bulk collect子句来完成的。Bulk collect子句用于取得批量数据,该子句只能用于select语句、fetch语句和DML返回子句中;而forall语句只适用于执行批量的DML操作。--以下进行 比较批量绑定用否的区别CREATE TABLE demo(id NUMBER( 阅读全文
摘要:
2010年9月14日 11:06:47 PL/SQL集合方法、集合赋值、比较集合 集合方法 集合方法是oracle所提供的用于操纵集合变量的内置函数或过程,其中exists,count,limit,first,next,prior,next是函数,而extend,trim,delete则是过程。集合调用语法如下: collection_name.method_name[(parameters)] 注意,集合方法只能在PL/SQL语句中使用,而不能在SQL语句中使用。另外集合方法extend和trim只适用于嵌套表和varray,而不适用于索引表。--exists 用于确定集合元素是否存在 de 阅读全文