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

Oracle PL/SQL 入門概述(三):程序、函數與游標

     編輯:Oracle 資料庫基礎

三、程序與函數

語法結構:

-- 程序
CREATE OR REPLACE PROCEDURE PROC_NAME(PARAMS) AS PL/SQL_BLOCK;

-- 函數
CREATE OR REPLACE FUNCTION FUNC_NAME(PARAMS) RETURN DATATYPE AS PL/SQL_BLOCK;

範例:建立測試程序寫入兩筆資料

CREATE OR REPLACE PROCEDURE TEST_PROCEDURE AS
  V_F11 NUMBER := 1;
  V_F12 NUMBER := 2;
  V_F21 VARCHAR2(20) := 'FIRST';
  V_F22 VARCHAR2(20) := 'SECOND';
BEGIN
  INSERT INTO T1 VALUES (V_F11, V_F21);
  INSERT INTO T1 VALUES (V_F12, V_F22);
END TEST_PROCEDURE;

編譯通過後可在其他 PL/SQL 區塊或程序中呼叫。函數用法類似。

四、游標

游標指向 DML 查詢傳回的結果集。語法:

CURSOR CURSOR_NAME IS SQL_STATEMENT;

操作流程:OPEN → FETCH ... INTO → CLOSE。隱性游標屬性:%FOUND、%NOTFOUND、%ROWCOUNT、%ISOPEN。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved