Oracle——PLSQLl入门
在Oracle数据库中,PL/SQL是一种嵌入式的SQL语言,用于处理SQL语句中的程序逻辑。以下是一个简单的PL/SQL程序示例,它定义了一个过程,该过程接收两个数字参数,并输出它们的和:
SET SERVEROUTPUT ON; -- 启用DBMS_OUTPUT输出
-- 创建一个名为sp_add的过程
CREATE OR REPLACE PROCEDURE sp_add (
p_num1 IN NUMBER, -- 输入参数1
p_num2 IN NUMBER -- 输入参数2
) AS
BEGIN
-- 输出两数之和
DBMS_OUTPUT.PUT_LINE('Sum is: ' || (p_num1 + p_num2));
END;
/
-- 调用刚才创建的过程
BEGIN
sp_add(10, 20);
END;
/
在这个例子中,我们首先使用SET SERVEROUTPUT ON;
来启用服务器输出,这样DBMS_OUTPUT.PUT_LINE
函数就可以将信息输出到SQL*Plus或者Oracle SQL Developer的结果窗口。然后我们定义了一个名为sp_add
的过程,它接受两个数字作为输入参数,并计算它们的和,最后输出结果。最后,我们通过一个匿名块调用这个过程。
评论已关闭