1樓:dl_會飛的青蛙
substr(record,1,length(record) - 1)
這樣去去掉最後乙個逗號了!~
如果非要判斷最後一行的話,我一般都是在sql語句裡取個count(就是這個sql一共可以取出多少條資料)然後在迴圈的時候用乙個變數累加,當變數等於sql取出的count的時候,就是最後一條資料!~
2樓:
可以換一種思路,遲一些輸出,比如游標執行到第一次的時候,不輸出,而把a,放到乙個變數中,第二次的時候,再把值輸出。這樣延遲一次輸出,到最後一次的時候d,的時候,肯定不能直接輸出,因為不會再進入游標了。但是可以在游標結束關閉之後,再輸出這個變數。
3樓:
去掉最後乙個字元可以使用rtrim(字串, ',')
可以通過corsur的%rowcount來獲取游標的行數,
然後迴圈的時候用計數器判斷當前行是否是最後一行
oracle中游標的使用
放飛新的人生 1 定義游標 2 定義游標變數 3 使用for迴圈來使用這個游標 前向游標 只能往乙個方向走 效率很高 declare 型別定義 cursor cc is select empno,ename,job,sal from emp where job manager 定義乙個游標變數 cc...
oracle資料儲存問題,oracle資料庫設定儲存點問題
lz你好。是這樣的。你向表中插入資料的時候。新的記錄的資料其實還在記憶體中。是要等你commit提交之後觸發了系統的chkp checkpoint 程序。然後資料寫程序dbwt才把你在記憶體中的資料寫盤形成永久記錄。可以查詢到資料並不代表資料已經寫盤。只是記憶體中有這資料而已。而你直接把sql pl...
oracle求和問題
select sum a.je as jehj,a.bh as bh,to char a.fkrq q,yyyymm as fkrq from xsb a where to char a.fkrq q,yyyymm to char add months sysdate,2 yyyymm and a....