首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle PL/SQL 入門概述(一):誕生背景、區塊結構與變數基礎

     編輯:Oracle 資料庫基礎

一、PL/SQL 誕生目的

SQL 為非程序化 4GL,便利但難處理複雜業務流程。PL/SQL 為程序化 3GL,關注處理細節,可實作複雜邏輯,彌補 SQL 不足。

二、PL/SQL 編程基礎

1. 程式區塊結構

以區塊為基本單位,三段式:

DECLARE
  V_ID INTEGER;
  V_NAME VARCHAR2(20);
  CURSOR C_EMP IS SELECT * FROM EMPLOYEE WHERE EMP_ID=3;
BEGIN
  OPEN C_EMP;
  LOOP
    FETCH C_EMP INTO V_ID, V_NAME;
    EXIT WHEN C_EMP%NOTFOUND;
  END LOOP;
  CLOSE C_EMP;
  DBMS_OUTPUT.PUT_LINE(V_NAME);
EXCEPTION
  WHEN NO_DATA_FOUND THEN
    DBMS_OUTPUT.PUT_LINE('NO DATA');
END;
  • 宣告區 (DECLARE):變數、常數、游標
  • 執行區 (BEGIN):可執行陳述式、巢狀區塊 (必要)
  • 例外區 (EXCEPTION):錯誤處理 (可選)

2. 變數宣告與指派

型別對應 Oracle 欄位型別:數值、布林、字元、日期。

-- NUMBER:整數/浮點數
-- VARCHAR2:變長字串
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved