【PL/SQL】向表中插入連續數字之PL/SQL方法

secooler發表於2011-05-23
  在文章《【CONNECT BY】使用connect by level/rownum實現連續數字的插入》(http://space.itpub.net/519536/viewspace-694956)中給出了一種初始化連續數字的便捷方法。本文給出透過PL/SQL程式碼實現該功能的方法。

1.建立測試表T
sec@ora10g> create table t (x int);

Table created.

2.實現插入連續數字的PL/SQL程式碼
begin
for i in 1..10 loop
  insert into t values(i);
 end loop;
 commit;
end;
/

實現思路非常簡單。我們使用一個迴圈,直接使用迴圈變數作為插入的值,實現連續數字的插入。

3.測試效果
sec@ora10g> begin
  2  for i in 1..10 loop
  3    insert into t values(i);
  4   end loop;
  5   commit;
  6  end;
  7  /

PL/SQL procedure successfully completed.

sec@ora10g> select * from t;

         X
----------
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10

10 rows selected.

4.小結
  使用本文提供的方法不僅可以實現插入連續數字的功能,在這段簡單PL/SQL程式碼的基礎上我們可以完成任何與迴圈操作相關的任務。

Good luck.

secooler
11.05.23

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-696181/,如需轉載,請註明出處,否則將追究法律責任。

相關文章