oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包 ?
?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

提示信息:初始化过程已经完成!PL/SQL 过程已成功完成。
说明:在初始化中设置雇员的总人数和修改工资的上、下限,初始化后V_EMP_COUNT为14人,插入雇员后V_EMP_COUNT为15人。V_EMP_COUNT为公有变量,所以可以在外部程序中使用DBMS_OUTPUT.PUT_LINE输出,引用时用EMP_PK.V_EMP_COUNT的形式,说明所属的包。而私有变量V_MAX_SAL和V_MIN_SAL不能被外部访问,只能通过内部过程来修改。同样,EXIST_EMP和SHOW_MESSAGE也是私有过程,也只能在过程体内被其他模块引用。
注意:在最后一个步骤中,因为STUDENT模式调用了SCOTT模式的包,所以包名前要增加模式名SCOTT。不同的会话对包的调用属于不同的应用,所以需要重新进行初始化。
练习
1.如果存储过程的参数类型为OUT,那么调用时传递的参数应该为:
???? A.常量 B.表达式 ????????? ???? C.变量 D.都可以
2.下列有关存储过程的特点说法错误的是:
???? A.存储过程不能将值传回调用的主程序
???? B.存储过程是一个命名的模块
???? C.编译的存储过程存放在数据库中
???? D.一个存储过程可以调用另一个存储过程
3.下列有关函数的特点说法错误的是:
???? A.函数必须定义返回类型
???? B.函数参数的类型只能是IN
???? C.在函数体内可以多次使用RETURN语句
???? D.函数的调用应使用EXECUTE命令
4.包中不能包含的元素为:
???? A.存储过程 B.存储函数
???? C.游标 ?? D.表
5.下列有关包的使用说法错误的是:
???? A.在不同的包内模块可以重名
???? B.包的私有过程不能被外部程序调用
???? C.包体中的过程和函数必须在包头部分说明
???? D.必须先创建包头,然后创建包体
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html
