我們在 Oracle 存儲過程中需要遍歷一張表,應該怎樣做。我想大多少的人第一個念頭就是 Cursor 。 比如: create or replace procedure StudyCursor( res" name="description" />
MILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我們在Oracle存儲過程中需要遍歷一張表,應該怎樣做。我想大多少的人第一個念頭就是Cursor。
比如:
create or replace procedure StudyCursor( null; --you can use tablename and v_tabletype |
最近在看代碼是,發現其實我們還有一個更方便的方法就是使用for in loop … end loop
create or replace procedure StudyFor( |
是不是更方便,我要使用的查詢結果,只需使用emm.table_name和emm.table_type即可。
查找了Oracle的官方文檔,似乎沒有看見for loop的此種用法。確實很奇妙,只是不知道oracle內部具體的實現方法。
關于作者
樊歡 java愛好者,您可以通過heydaymail@hotmail.com與我聯系。
Email、MSN :heydaymail@hotmail.com
Blog :http://heyday.blogone.net