-
查询员工姓名、月薪和职位查看全部
-
创建存储过程查看全部
-
1.调试存储过程最好放到Oracle数据库所在的系统或虚拟机上,解压SQL developer ,双击运行。 2.为了确保存储过程或函数是可调试的,右键“以编译并进行调试”,点击红色按钮“调试” 3.利用已写好的调用函数进行调试。查看全部
-
存储函数与存储过程的区别就是存储函数有return 返回值。查看全部
-
数据库对象查看全部
-
create or replace procedure query (eno in numbr, pename out varchar2, psal out number, pjob out varchar2 ) as begin select ename,sal,empjob into pename,psal,pjob from emp where mpno=eno; end查看全部
-
create or replace function queryempincom(eno in numbr) as --定义变量保存员工的薪水和奖金 psal emp.sal%type; pcomm emp.comm%type; begin select sal,comm into pasl,pcomm from emp where empno=eno; return psal*12+pcomm; end;查看全部
-
create or replace procedure raisesalary (eno in number) is --定义一个变量保存涨钱的薪水 psal emp.sal%type; begin select sal into psal from emp where empno=eno; update emp set sal=sal+100 where mpno=eno; 需要提交?--注意 一般不在存储过程或者存储函数中,commit 和 rollback dbms_outut.put_line('涨前:'||psal|| '涨后:'||(psal+100)); end查看全部
-
调用存储过程: 1.exec 2.begin查看全部
-
create or reaplace produrce money(eno in number) as psal emp.sal%type; select sal into pasal from emp where empno=eno; dbms_output.put_line('涨前:'||pasal||'涨后:'||(pasal+100)); begin money(1666); commit; end;查看全部
-
指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。查看全部
-
数据库对象:表、视图、索引、序列、同义词、存储过程、存储函数…… ·存储过程和存储函数:指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 ·相同点:完成特定功能的程序 ·不同点:是否用return语句返回值。存储函数可以return返回值。存储过程不可以通过return语句返回函数值。查看全部
-
create or replace procedure 过程名(参数列表) as查看全部
-
create or replace procedure raisesalary(eno in number) as psal emp.sal%type; begin select sal into psal from emp where empno=eno; dbms_output.put_line('涨前:'||psal||' 涨后:'||(psal+100)); end; / begin raisesalary(7839); end;查看全部
-
在out参数中使用光标 ·申明包结构 包头(申明) 包体(实现) ·案例:查询某个部门中所有员工的所有信息 //ref(reference引用) cursor(光标) #包头 create or replace package mypackage as type empcursor is ref cursor; procedure queryEmpList(dno in number,empList out empcursor); end mypackage; #包体 create or replace package body mypackage as procedure queryEmpList(dno in number,empList out empcursor) as begin open empList for select * from emp where deptno=dno; end queryEmpList; end mypackage; ***********包体需要实现包头中声明的所有方法*********************查看全部
举报
0/150
提交
取消