バッチ作成をしていて、インサートやらデリートやらで何件処理したかを表示させたいなっと思ったメモ。
JScriptでSQL流すバッチを作ってて、件数くらいは出したいなと思いました。
・Oracle
BEGIN DELETE FROM emp WHERE deleteFlag = 1; DBMS_OUTPUT.PUT_LINE('処理をした件数は' || SQL%ROWCOUNT || 'です') COMMIT; END; /
・T-SQL
DELETE FROM emp WHERE deleteFlag = 1; PRINT '処理をした件数は'+ CAST(@@ROWCOUNT AS VARCHAR) + 'です'
直前の処理で影響した件数が取れるぽい。
コメント