oracle的存儲(chǔ)過程查詢整張表返回結(jié)果?
創(chuàng)建戰(zhàn)隊(duì)回到最終集的函數(shù)的定義SQLgtrecreateorunloadpackagespackages_myappas2--定義法refinline什么類型3typemyrctypeisvar1label24--函數(shù)的定義聲明5functiongetHelloWorldputsmyrctype6往期經(jīng)典回顧appimage_helloworld7/程序運(yùn)行包已創(chuàng)建。SQLgtCREATEORREPLACEdriverheadpkg_HelloWorldas2booleangetHelloWorldresultmyrctype3IS4ditionturn_cursormyrctype5BEGIN6OPENstring_inlineFOR7SELECTHello
1ASa,World1ASBFROMdual8UNIONALL9SELECTHello
2ASa,World2ASBFROMdual10returnsreturns_inline11·end·getHelloWorld12·end·packages_helloworld13/程序啟動(dòng)包體已創(chuàng)建戰(zhàn)隊(duì)。注:teradata這里的函數(shù)的定義,是一個(gè)返回到游標(biāo)哪種類型的函數(shù),不是像mysql的那種叫“表值函數(shù)的定義”的那些東西。因此上面的寫法器報(bào)錯(cuò)。SQLgtcount*FROMappimage_()select*FROMjnil_()*第1行直接出現(xiàn)錯(cuò)誤:olivia-00933:sql下命令未正確已經(jīng)結(jié)束SQLgttablenamepackages_()FROMdualPKG_statements:1CURSORsummary:12aB--------------hello1worldwide1Hesot2globe2
oracle存儲(chǔ)過程中如何判斷一個(gè)字段為空?
答:也可以isn'tstring判斷。或者dval導(dǎo)數(shù)來判定。
count(rent_item,ALL)AStopic,
3if(smole_money)ASwealth
4FROM
5rent_report
6group
7rollup(discount_listitem)
topicMON