oracle學習筆記(四)PL/SQL

來源:互聯網
上載者:User

首先給出一段小程式:

 1 set serveroutput on
 2 declare
 3  maxrecords constant int:=100;
 4 i int:=1;
 5 begin
 6  for i in 1..maxrecords loop
 7 insert into testtable(recordnumber,currentdate)
 8 values(i,sysdate)
 9 end loop;
10 dbmps_output.put_line('成功錄入資料');
11 commit;
12 end;

1:允許伺服器輸出
2.定義部分標識
3:定義maxrecords為整型常量100
4:定義i為整型變數,初始值為1;
5:執行部分標識
6:i從1迴圈到maxrecords
7,8:向資料庫裡插入資料
9:結束迴圈
10:顯示成功錄入提示資訊
11:提交結果
12:結束執行
============================
註明:sysdate是系統時間;dbmps_output.put_line為包中定義的方法,功能是輸出資訊;在oracle中所有對資料庫資料的更改並沒有直接操作資料庫,而是放在叫工作區的記憶體中,只有在commit語句執行後,才發生永久更改.
上面的內容涉及到了pl/sql的主要程式結構
定義部分:decare 執行部分begin..end;
另外還有異常處理部分
declare
    定義語句段
begin
    執行語句段
exception
    異常處理語句段
end;
=============================

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.