创建存储过程实现功能是:根据学号打印输出该学生的平均成绩,下列正确的语句是:
A. CREATE OR REPLACE PROCEDURE proc_1 (xuehao OUT varchar2)ASavg1 number;BEGINSELECT avg(成绩) INTO avg1 FROM CJBWHERE学号=xuehao;DBMS_OUTPUT.PUT_LINE(avg1);END;
B. CREATE OR REPLACE PROCEDURE proc_1 (xuehao IN varchar2)ASavg1 varchar2;BEGINSELECT avg(成绩) INTO avg1 FROM CJBWHERE学号=xuehao;DBMS_OUTPUT.PUT_LINE(avg1);END;
CREATE OR REPLACE PROCEDURE proc_1 (xuehao IN varchar2)ISavg1 number;BEGINSELECT avg(成绩) INTO avg1 FROM CJBWHERE学号=xuehao;DBMS_OUTPUT.PUT_LINE(avg1);END;
D. CREATE OR REPLACE PROCEDURE proc_1 (xuehao IN varchar2)ASavg1 number;BEGINSELECT avg(成绩) INTO avg1 FROM CJBWHERE学号=xuehao;DBMS_OUTPUT.PUT_LINE(avg1);END;
查看答案
关于存储过程和函数的区别与联系描述正确的是:
A. 存储过程程序头部声明时不需要描述返回类型,而函数需要且在通过return语句返回值。
B. 存储过程可以作为一个独立的PL/SQL语句来执行,而函数在DML操纵语句中调用。
C. 存储过程和函数都可以使用in/out/in out三种模式的参数。
D. 存储过程只能返回一个单值。
存储过程可以作为一个独立的PL/SQL语句来执行,而函数必须作为表达式的一部分调用。
A. 对
B. 错