Oracle存储过程的语法如下:

CREATE OR REPLACE PROCEDURE procedure_name
IS
BEGIN
    -- 过程主体
END procedure_name;

基本结构

  • CREATE OR REPLACE: 创建或替换存储过程。
  • PROCEDURE: 关键字,用于定义存储过程。
  • IS: 表示过程的开始。

参数

存储过程可以接收参数:

CREATE OR REPLACE PROCEDURE procedure_name(param1 IN datatype)
IS
BEGIN
    -- 过程主体
END procedure_name;

示例

CREATE OR REPLACE PROCEDURE greet_user(name IN VARCHAR2)
IS
BEGIN
    DBMS_OUTPUT.PUT_LINE('Hello, ' || name);
END greet_user;