摘要:
場景:1、我們經常因為需求要用到一些比較複雜的sql語句查詢出一個用戶需要的數據集,有時候無奈寫出了一個又長又難度的sql語句,數據庫服務器解析查詢耗費大量時間和資源,儘管我們可能查詢出來的結果只是很少的,我們如果把這個sql語句一步一步寫出來,執行,結果花費極少的時間但串到一起執行,就非常無奈了。2、我們無法寫出一條sql語句,達到用戶希望得到的數據集。解決: 把多個sql語句寫到存儲過程,delphi通過TQuery調用存儲過程,得到一個數據集。測試:1)建立一個包,主要定義一個通用的ref cursor 的類型,這個類型用於存儲過程返回數據集用的create or replace pac 阅读全文
posted @ 2012-06-13 16:08
暴走
阅读(387)
评论(0)
推荐(0)
摘要:
create or replace type line_mo aS Object( i number(8), line varchar2(25), mo varchar2(25));CREATE OR REPLACE TYPE tbLineMo AS TABLE OF line_mo;CREATE OR REPLACE PROCEDURE testTb IS tb tblinemo := tblinemo();-- ii NUMBER(8);BEGIN tb.EXTEND(); tb(tb.COUNT) := line_mo(1, 'a', 'a'); tb.E 阅读全文
posted @ 2012-06-13 15:26
暴走
阅读(165)
评论(0)
推荐(0)

浙公网安备 33010602011771号