【发布时间】:2013-06-09 00:13:29
【问题描述】:
我现在正在学习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”这两个关键词有什么区别吗?
【问题讨论】: