-
过程和函数都可以有out参数,和多个out参数,存储过程有了out后也可以有返回值 原则:如果只有一个返回值就用存储函数,否则就用存储过程 例如: create or replace procedure empinfo(eno in number, pname out varchar2, psal out number, pjob out varchar2 ) as begin select ename,job,sal into pname,pjob,psal from emp where empno = eno; end; !!思考题:查询某个员工的所有信息-》out参数太多 查询某个部门中所有员工的所有信息-》out中返回集合查看全部
-
还是注意为NULL的数据,使用nvl函数对数据进行转换查看全部
-
运行存储函数:右键-》运行查看全部
-
执行存储函数:查询某个员工的年收入查看全部
-
创建存储函数:查询某个员工的年收入查看全部
-
创建存储函数的语法查看全部
-
要注意要有一个return子句,用于返回函数值,格式:create or replace function 函数名(参数,in 类型) as 定义变量查看全部
-
超级用户给普通用户授权。 grant DEBUG CONNECT SESSION, DEBUG ANY PROCEDURE to user; 命令行登录 sqlplus / as sysdba show user查看全部
-
以管理员身份登录Oracle:sqlplus / as sysdba查看全部
-
在本地机器上对存储过程进行调试查看全部
-
远程调试存储过程,右键属性,配置调试远程机的地址已经调试端口,但是一般不推荐这么做查看全部
-
在同一个事务中commit,保证多个事务能够同时提交,否则单一事务产生错误或者回滚,会造成整个存储过程的错误。查看全部
-
创建一个带参数的存储过程,用in制定输入参数 Create Or Replace Procedure raiseSalary(eno in number) As psal emp sal%type Begin Select sal into psal From emp Where empno = eno Update emp set sal = sal * 100 Where empno = eno dbms_output.put_line(":" || psal || " :" psal * 100); End查看全部
-
调用存储过程: 1:exec 2:begin 过程名 注意:一般不在存储过程,存储函数中不做提交和回滚(他们能做) end;查看全部
-
创建存储过程 Create Or Replace Procedure As Begin ... PL/SQL ... End查看全部
举报
0/150
提交
取消