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