导航

2010年8月30日

摘要: PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有间隔。index_by表不能存储在数据库中,但... 阅读全文

posted @ 2010-08-30 16:43 kingwangzhen 阅读(270) 评论(0) 推荐(0) 编辑

摘要: PL/SQL三种集合类型的比较 集合是指在一个程序变量中包含多个值。PL/SQL提供的集合类型如下:Associative Array:TYPE t IS TABLE OF something INDEX BY PLS_INTEGER;Nested Table:TYPE t IS TABLE OF something;VARRAY:TYPE t IS VARRAY (123) OF somethi... 阅读全文

posted @ 2010-08-30 16:42 kingwangzhen 阅读(252) 评论(0) 推荐(0) 编辑

摘要: 在很多時候我們需要通過bind var來提高整個DB的performance,在我們用第三次開發軟件做對結果集的查詢。我們如何在procedure中完成對結果集的查詢呢,從oracle7.3才被支持,在9i以后又有新的變化,在9i以前要define一個type才可以。而在9i以后oracle引入了一個新的類型為sys_refcursor,這樣就不需要我們重新定義。我們來看一個例子吧。C:oracl... 阅读全文

posted @ 2010-08-30 14:46 kingwangzhen 阅读(227) 评论(0) 推荐(0) 编辑