查看完整版本: 有对数据库有研究的来帮帮忙

sunflower 2008-7-2 11:10

有对数据库有研究的来帮帮忙

[table=50%][tr][td]一:
SET SERVEROUTPUT ON
CREATE OR REPLACE PROCEDURE procedure_test2 (grade in out number)
AS
BEGIN
     IF grade<=60 THEN
        grade:='0';
     ELSE
        grade:='1';
     END IF;
END;
二:
SET SERVEROUTPUT ON
CREATE OR REPLACE PROCEDURE procedure_test1 (grade in number DEFAULT 0)
AS
BEGIN
    procedure_test2(grade);
    DBMS_OUTPUT.PUT_LINE('等级为:'||grade);
END;
[/td][/tr][/table]
这样调用可以么?为什么在PL/SQL Developer里调试时候 二 创建失败?

实现一个过程调用另一个过程(用procedure_test1去调用procedure_test2,根据输入成绩参数的不同得到不同的结果)
应该曾样做呢?
页: [1]
查看完整版本: 有对数据库有研究的来帮帮忙