最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

存儲過程返回數組對象示例代碼

 更新時間:2013年07月31日 11:51:55   作者:  
存儲過程返回數組對象其實就相當于返回List里面放的對象數據,下面與大家分享是例子,感興趣的朋友可以學習下
其實就相當于返回List里面放的對象數據,定義如下

1.創(chuàng)建存儲過程對象
復制代碼 代碼如下:

CREATE OR REPLACE TYPE "T_ACCOUNT_MONTH"
as object(
ACCOUNT_ID NUMBER,
INIT_AMOUNT NUMBER,
DEBIT_AMOUNT NUMBER,
CREDIT_AMOUNT NUMBER
)

2.創(chuàng)建存數過程數組
復制代碼 代碼如下:

CREATE OR REPLACE TYPE "T_ACCOUNT_MONTH_TABLE"
as table of t_account_month

3.創(chuàng)建存儲過程
復制代碼 代碼如下:

create or replace function account_month(tDate IN DATE)
return t_account_month_table pipelined
as
v_account_month t_account_month;
v_date DATE;
begin
v_date:=tDate;
IF v_date IS NULL THEN
v_date:=sysdate;
END IF;
for myrow in (
select d.ACCOUNT_ID,
sum(decode(sign(d.create_time-trunc(v_date,'month')),-1,
d.debit_unvoucher + d.debit_unposted +d.debit_posted - d.CREDIT_UNVOUCHER -d.CREDIT_UNPOSTED- d.CREDIT_POSTED_D,
0)) INIT_AMOUNT,
sum(decode(sign(trunc(d.create_time,'year')-trunc(sysdate,'year')),0,
d.debit_unposted+d.debit_posted,
0)) DEBIT_AMOUNT,
sum(decode(sign(trunc(d.create_time,'year')-trunc(sysdate,'year')),0,
d.credit_unposted+d.credit_posted,
0)) CREDIT_AMOUNT
from ACCOUNT_DAILY_VEIW d
group by d.ACCOUNT_ID
) loop
v_account_month := t_account_month(
myrow.ACCOUNT_ID,
myrow.INIT_AMOUNT,
myrow.DEBIT_AMOUNT,
myrow.CREDIT_AMOUNT
);
pipe row (v_account_month);
end loop;
return;
end;

相關文章

  • SQL注入篇學習之盲注/寬字節(jié)注入

    SQL注入篇學習之盲注/寬字節(jié)注入

    盲注是注入的一種,指的是在不知道數據庫返回值的情況下對數據中的內容進行猜測,實施SQL注入,下面這篇文章主要給大家介紹了關于SQL注入篇之盲注/寬字節(jié)注入的相關資料,需要的朋友可以參考下
    2022-03-03
  • MySQL與Oracle差異比較之三 函數

    MySQL與Oracle差異比較之三 函數

    這篇文章主要介紹了MySQL與Oracle差異比較之三 函數,需要的朋友可以參考下
    2017-04-04
  • Hadoop2.X/YARN環(huán)境搭建--CentOS7.0系統(tǒng)配置

    Hadoop2.X/YARN環(huán)境搭建--CentOS7.0系統(tǒng)配置

    Hadoop原本來自于谷歌一款名為MapReduce的編程模型包。谷歌的MapReduce框架可以把一個應用程序分解為許多并行計算指令,跨大量的計算節(jié)點運行非常巨大的數據集。使用該框架的一個典型例子就是在網絡數據上運行的搜索算法。
    2014-08-08
  • SQL注入報錯注入函數圖文詳解

    SQL注入報錯注入函數圖文詳解

    報錯注入是SQL注入的一種,下面這篇文章主要給大家介紹了關于SQL注入報錯注入函數的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • MyBatis獲取數據庫自生成的主鍵Id詳解及實例代碼

    MyBatis獲取數據庫自生成的主鍵Id詳解及實例代碼

    這篇文章主要介紹了MyBatis獲取數據庫自生成的主鍵Id詳解及實例代碼的相關資料,需要的朋友可以參考下
    2017-05-05
  • SQL Server不存在或訪問被拒絕問題的解決

    SQL Server不存在或訪問被拒絕問題的解決

    最近做一個項目(Asp.net+Sql Server 2000),在原來開發(fā)的機器上運行沒有任何問題.但當我在另外一臺機器上調試程序(本機調試)的時候,總出現(xiàn)“SQL Server不存在或訪問被拒絕”。相信在任何一個搜索網站輸入這樣的檢索詞,一定會獲得n多的頁面。
    2008-04-04
  • SQLServer 2005 和Oracle 語法的一點差異小結

    SQLServer 2005 和Oracle 語法的一點差異小結

    Microsoft SQL Server 和Oracle 語法的一點差異小結,需要的朋友可以參考下。
    2011-04-04
  • 解決Navicat Premium 12連接Oracle時提示oracle library is not loaded的問題

    解決Navicat Premium 12連接Oracle時提示oracle library is not loaded的

    這篇文章主要介紹了解決Navicat Premium 12連接Oracle時提示oracle library is not loaded的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • MSSQL自動同步設置方法

    MSSQL自動同步設置方法

    因有幾臺服務器,做下同步方便數據傳輸與備份
    2008-09-09
  • 數據庫查詢優(yōu)化(主從表的設計)

    數據庫查詢優(yōu)化(主從表的設計)

    寫過許多的數據庫查詢語句,面對過許多的問題,也在磕磕碰碰中學到了很多東西。昨天在看系統(tǒng)數據庫設計與SQL代碼時,突然“發(fā)現(xiàn)”了許多平常不屑看到的問題,于是就萌生了把它提出來思考的念頭
    2013-08-08

最新評論

张北县| 从化市| 广东省| 高邑县| 邵武市| 博罗县| 全州县| 遂川县| 桂东县| 肥西县| 黎城县| 陇南市| 新龙县| 台山市| 呼玛县| 岐山县| 合水县| 敦化市| 沙田区| 镇巴县| 昌平区| 巴塘县| 香河县| 梧州市| 赞皇县| 寻乌县| 子洲县| 慈溪市| 赤水市| 沂南县| 萨嘎县| 西华县| 湟中县| 邵武市| 阿坝县| 板桥市| 五原县| 济宁市| 定边县| 安国市| 巴林左旗|