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
- 【TUNE_ORACLE】列出LOOP套LOOP的PL/SQL程式碼SQL參考OracleOOPSQL
- pl/sql中三種遊標迴圈效率對比SQL
- 6.4. PL/SQL語法——6.4.5. 迴圈語句SQL
- 事件迴圈(event loop)事件OOP
- 0165-loop 迴圈OOP
- JavaScript事件迴圈(Event Loop)JavaScript事件OOP
- Javascript 事件迴圈event loopJavaScript事件OOP
- JS事件迴圈Event LoopJS事件OOP
- JS 事件迴圈(Event Loop)JS事件OOP
- nodejs中的事件迴圈 - Event LoopNodeJS事件OOP
- 事件迴圈(Event Loop)淺析事件OOP
- JavaScript的事件迴圈(Event loop)(附圖)JavaScript事件OOP
- 淺談js的事件迴圈(Event Loop)JS事件OOP
- 瀏覽器事件迴圈Event Loop瀏覽器事件OOP
- Oracle 的PL/SQL語言使用OracleSQL
- 談談 Event Loop(事件迴圈)機制OOP事件
- 瀏覽器和Node不同的事件迴圈(Event Loop)瀏覽器事件OOP
- 瀏覽器事件迴圈機制(event loop)瀏覽器事件OOP
- JavaScript深入之事件迴圈機制(event loop)JavaScript事件OOP
- 學習筆記之事件迴圈-Event loop筆記事件OOP
- 一文梳理JavaScript 事件迴圈(Event Loop)JavaScript事件OOP
- Flutter Flame 教程2 -- Game Loop遊戲迴圈FlutterGAMOOP遊戲
- 事件迴圈Event loop到底是什麼事件OOP
- 理解瀏覽器和nodeJs中的事件迴圈(Event Loop)瀏覽器NodeJS事件OOP
- MYSQL儲存過程-練習4 loop迴圈MySql儲存過程OOP
- kotlin的迴圈使用Kotlin
- PL/SQL 宣告SQL
- Oracle PL/SQLOracleSQL
- JavaScript在瀏覽器環境下的事件迴圈(Event Loop)JavaScript瀏覽器事件OOP
- Js 的事件迴圈(Event Loop)機制以及例項講解JS事件OOP
- 使用profiler測試Oracle PL/SQL效能OracleSQL
- 效能優化篇 - js事件迴圈機制(event loop)優化JS事件OOP
- 為什麼要有事件迴圈機制(Event Loop)事件OOP
- 瀏覽器與Node的事件迴圈(Event Loop)有何區別?瀏覽器事件OOP
- 理解瀏覽器和node.js中的Event loop事件迴圈瀏覽器Node.jsOOP事件
- 筆試題——JavaScript事件迴圈機制(event loop、macrotask、microtask)筆試JavaScript事件OOPMac
- Event Loop事件迴圈,看完你總會有點收穫!OOP事件
- pl/sql to_dateSQL