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;