Oracle 返回结果集 sys_refcursor
生活随笔
收集整理的這篇文章主要介紹了
Oracle 返回结果集 sys_refcursor
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Oracle 返回結(jié)果集 sys_refcursor
1 --說(shuō)明:某個(gè)平臺(tái)ID下某個(gè)店鋪ID所有“等待買家付款”,“等待賣家發(fā)貨,即買家已付款”,"貨到付款"的訂單結(jié)果集 2 --作者:楊斌 3 --日期:2012-08-29 4 5 Procedure PRO_QUERY_TRADES_BY_SHOPID( 6 prm_shop_id varchar2, --店鋪ID 7 prm_platform_id varchar2, --平臺(tái)ID 8 out_trades out sys_refcursor, --返回訂單結(jié)果集 9 10 out_error_row out number, --錯(cuò)誤行 11 out_error_msg out varchar2 --錯(cuò)誤信息 12 ) 13 IS 14 str_sql varchar2(4000);--定義查詢SQL語(yǔ)句變量 15 BEGIN 16 out_error_row :=0;--錯(cuò)誤行 17 out_error_msg :='';--錯(cuò)誤信息 18 19 --查詢訂單信息 20 str_sql := 'select TID,SHOP_ID,PT_ID,STATUS_ID,FROM_ID,SHIP_ID,TYPE,BUYER_ID,BUYER_NAME,NUM,IS_POST,'|| 21 'PAYMENT_TIME,TOTAL_FEE,TRADE_FEE,DEAL_FEE,PAYMENT,DISCOUNT_FEE,POST_FEE,SHIPPING_TYPE,' || 22 'BUYER_MEMO,SELLER_MEMO,CREATE_TIME,MODIFIED_TIME,END_TIME,PAYMAENT_TYPE,BUYER_ALIPAY_NO,'|| 23 'RECEIVER_NAME,RECEIVER_STATE,RECEIVER_CITY,RECEIVER_DISTRICT,RECEIVER_ADDRESS,RECEIVER_ZIP,'|| 24 'RECEIVER_MOBILE,RECEIVER_PHONE,AVAILABLE_CONFIRM_FEE,RECEIVED_PAYMENT,INVOICE_INFO,POINT_FEE,'|| 25 'SELLER_RECVRE_FUND,BUYER_RECVRE_FUND,BUYER_OBTAIN_POINT_FEE,IS_MERGE_ORDER,WAREHOUSE,AIRLINES,'|| 26 'URGENT_TASK,URGENT_TASK_NAME,PROMOTION_NAME,PROMOTION_DISCOUNT_FEE,GIFT_ITEM_NAME,GIFT_ITEM_ID,'|| 27 'GIFT_ITEM_NUM,PROMOTION_DESC,PROMOTION_ID,TO_ERP '|| 28 'from t_xs_trade where pt_id = '''||prm_platform_id||''' and shop_id = '''|| 29 prm_shop_id ||''' and status_id in ('''||ST_WAIT_BUYER_PAY||''','''||ST_WAIT_SELLER_SEND_GOODS||''') or (TYPE = '''||TRADE_TYPE_COD||''' and pt_id = '''||prm_platform_id||''' and shop_id = '''|| 30 prm_shop_id ||''' )' ; 31 out_error_row :=2;--錯(cuò)誤行 32 dbms_output.put_line(str_sql); 33 open out_trades for str_sql; 34 out_error_row :=1000;--錯(cuò)誤行 35 exception 36 when others then 37 out_error_msg := '數(shù)據(jù)庫(kù)錯(cuò)誤:' || sqlerrm; 38 39 END PRO_QUERY_TRADES_BY_SHOPID;?
總結(jié)
以上是生活随笔為你收集整理的Oracle 返回结果集 sys_refcursor的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 通过一道面试题来看 C++ 语言中的表
- 下一篇: 网站价格的差异