【发布时间】:2021-07-03 04:34:38
【问题描述】:
在 PL/SQL 中,我了解到有两种方法可以定义如下所示的过程。
方法一
DECLARE
a number;
PROCEDURE print(mynum number) IS
BEGIN
dbms_output.put_line(mynum);
END;
方法二
CREATE print(mynum number) IS
BEGIN
dbms_output.print_line(mynum);
END;
但仅在方法 2 中,该过程将存储在 DBMS 中,因为我们可以一次又一次地调用它。创建 PLSQL 过程的两种不同方法有什么区别?我们如何在 DBMS 中创建和保存由声明变量组成的存储过程?
【问题讨论】:
-
这与声明变量有什么关系?如果这是您的建议,程序不是变量。另外,方法一也行不通。