pl/sql for loop迴圈的使用
spool p2p_430.log
prompt "create temp table"
create table temp0825
(v_account_id number, v_transfer_type number);
declare
v_id number;
v_account_id number ;
v_transfer_type number;
begin
for x in (select distinct account_id account_id from tb_cashtransfer_log where account_type=1 ) loop
select max(id) id into v_id from tb_cashtransfer_log where account_id =x.account_id;
select account_id ,transfer_type into v_account_id,v_transfer_type from tb_cashtransfer_log where id=v_id ;
if v_transfer_type=1 then
insert into temp0825 values ( v_account_id,v_transfer_type);
commit;
end if;
end loop;
end;
/
prompt "transfer_type=1"
select * from temp0825;
prompt "tb_test_status.location_type<>3'
select tb_test_status.test_id,
tb_test_status.location_type,
tb_test.login
from temp0825, tb_test_status, tb_test
where tb_test_status.test_id = ea_casino_temp0825.v_account_id
and tb_test.id = tb_test_status.test_id
and tb_test_status.location_type <> 3;
prompt "update location_type=3"
update tb_test_status set online_='T',location_type=3 where test_id in
(select tb_test_status.test_id from temp0825,tb_test_status
where tb_test_status.test_id=ea_casino_temp0825.v_account_id and tb_test_status.location_type<>3);
commit;
select tb_test_status.test_id,
tb_test_status.location_type,
tb_test.login
from ea_casino_temp0825, tb_test_status, tb_test
where tb_test_status.test_id = ea_casino_temp0825.v_account_id
and tb_test.id = tb_test_status.test_id
and tb_test_status.location_type <> 3;
prompt "drop temp table"
drop table temp0825 ;
spool off;
exit;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-434576/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PL/SQL 迴圈SQL
- Oracle PL/SQL迴圈示例OracleSQL
- PL/SQL迴圈控制語句SQL
- 【PL/SQL】遊標提取迴圈SQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-FOR迴圈中的索引SQL索引
- 事件迴圈(event loop)事件OOP
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈SQL
- lisp 裡的迴圈loop macroLispOOPMac
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-WHILE迴圈SQLWhile
- JS事件迴圈Event LoopJS事件OOP
- Javascript 事件迴圈event loopJavaScript事件OOP
- JavaScript事件迴圈(Event Loop)JavaScript事件OOP
- JS 事件迴圈(Event Loop)JS事件OOP
- oracle pl/sql 迴圈比較集合元素是否相同OracleSQL
- 【TUNE_ORACLE】列出LOOP套LOOP的PL/SQL程式碼SQL參考OracleOOPSQL
- mysql 的procedure 中 loop迴圈的用法。MySqlOOP
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-下限和上限SQL
- 事件迴圈(Event Loop)淺析事件OOP
- 0165-loop 迴圈OOP
- 6.4. PL/SQL語法——6.4.5. 迴圈語句SQL
- pl/sql中三種遊標迴圈效率對比SQL
- JavaScript的事件迴圈(Event loop)(附圖)JavaScript事件OOP
- 淺談js的事件迴圈(Event Loop)JS事件OOP
- nodejs中的事件迴圈 - Event LoopNodeJS事件OOP
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-基本迴圈(EXIT語句)SQL
- 瀏覽器事件迴圈Event Loop瀏覽器事件OOP
- Flutter Flame 教程2 -- Game Loop遊戲迴圈FlutterGAMOOP遊戲
- 談談 Event Loop(事件迴圈)機制OOP事件
- for 迴圈境實現遊標LOOP提取OOP
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-CONTINUESQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-EXIT WHENSQL
- 關於pl/sql中流程控制和迴圈的一些總結SQL
- 一文梳理JavaScript 事件迴圈(Event Loop)JavaScript事件OOP
- 瀏覽器事件迴圈機制(event loop)瀏覽器事件OOP
- JavaScript深入之事件迴圈機制(event loop)JavaScript事件OOP
- 事件迴圈Event loop到底是什麼事件OOP
- 學習筆記之事件迴圈-Event loop筆記事件OOP
- [SceneKit專題]3-Render-Loop渲染迴圈OOP