我现在在学习PL/SQL,遇到了一些误区,比如在声明一个过程的时候,在指明参数类型的时候,是不是一定要写关键字'IN'和'OUT'?因为我在 Oracle 文档网站上看到了一些程序声明。在一种情况下,IN 出现在参数列表中
PROCEDURE double (
original IN VARCHAR2,
new_string OUT VARCHAR2
) AS
BEGIN
new_string := original || original;
END;
BEGIN
DBMS_OUTPUT.PUT_LINE ....
在另一种情况下,没有 IN:
CREATE OR REPLACE PROCEDURE award_bonus (
emp_id NUMBER, bonus NUMBER) AS
commission REAL;
comm_missing EXCEPTION;
BEGIN
SELECT ....
关键词“IS”和“AS”也有什么不同吗?