为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle存储过程和自定义函数_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle存储过程和自定义函数

赵强老师 数据库工程师
难度初级
时长 1小时33分
  • 存储过程两种调用方式 1 exec + 过程名() 2 begin 过程名() 过程名() end
    查看全部
  • 存储函数需要一个return返回值,存储过程是直接调用相当于方法
    查看全部
  • 是数据库的对象
    查看全部
  • 0624 创建和使用存储过程,用create proceducer命令建立存储过程和存储函数 1.语法 creat [or replace] procedure 过程名(参数列表) as plsql子程序体
    查看全部
  • 存储过程存储函数
    查看全部
  • gggg
    查看全部
  • 在out参数中使用光标
    查看全部
  • 在out中使用光标 包头部分
    查看全部
  • 过程和函数都可以通过out指定一个或多个输出参数,我们可以利用out,在参数和函数中实现返回多个值 存储过程和存储函数都可以有out参数<br> 存储过程和存储函数都可以有多个out参数<br> 存储过程可以通过out参数来实现返回值
    查看全部
    0 采集 收起 来源:[Oracle] out参数

    2018-03-22

  • 带参数的存储过程 举例:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水 1、创建一个带参数的存储过程: 给执行的员工涨100块钱的工资,并且打印涨前和涨后的薪水 create or replace procedure raisesalary(eno in number) as --定义一个变量保存涨前的薪水 psal emp.sal%type; begin --得到员工涨前的薪水 select sal into psal from emp where empno=eno; --给该员工涨100 update emp set sal=sal+100 where empno=eno; --需不需要commit? --注意:一般不在存储过程或存储函数中,commit和rollback --打印 dbms_output.put_line('涨前:'||psal||'涨后:'(pasl+100)) end; / 2、如何调用: begin raisesalary(7839); raisesalary(7566); commit; end; /
    查看全部
  • 创建一个带有IN参数的存储过程,为该过程定义两个IN参数。 create or replace procedure procedure_update_product(pro_name IN varchar2,pro_id IN number) as begin update product set proname=pro_name where proid=pro_id; end; / 在调用存储过程时,就需要为该过程的两个输入参数赋值,赋值的形式主要有以下两种: 1、不指定参数名 不指定参数名是指调用过程时只提供参数值,而不指定该值赋予哪个参数,oracle会自动按照存储过程中参数的先后顺序为参数赋值,如果值的个数(或数据类型)与参数的个数(或数据类型)不匹配,则会返回错误。例如 exec procedure_update_product('惠普笔记本电脑',2); 使用这种赋值形式,要求用户了解过程的参数顺序。 2、指定参数名 指定参数名是指在调用过程时不仅提供参数值,还指定该值所赋予的参数,在这种形况下,可以不按参数顺序赋值。指定参数名的赋值形式为param_name=>value.例如: exec procedure_update_product(pro_id=>2,pro_name=>'神州笔记本电脑'); 使用这种赋值形式,要求用户了解过程的参数名称。
    查看全部
  • sqlplus / as sysbda主机认证 等同于sqlplus sys/密码 as sysdba
    查看全部
  • 创建和使用存储过程 1、用create procedure命令建立存储过程和存储函数。 2、语法:(创建、替换存储过程) create [or replace] procedure 过程名(参数列表) as PLSQL子程序体; 3、第一个存储过程:打印Hello World create or replace procedure sayhelloworld as --说明部分 begin dbms_output.put_line('Hello World'); end; / 4、调用存储过程: 1)方法一: exec sayhelloworld(); 2)方法二: begin sayhelloworld(); sayhelloworld(); end; /
    查看全部
  • 概述: 1、数据库对象: 存储过程、存储函数;表、视图、索引、序列、同义词也是对象 2、存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 1)相同点: 存储过程和存储函数的相同点:完成特定功能的程序。 2)区别: 存储过程和存储函数的区别:是否用return语句返回值。 存储过程不用return语句返回值; 存储函数会用return语句返回值;
    查看全部
  • 一般不在存储过程和存储函数中commit和rollback
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们,学习本门课程需要具备PL/SQL基础,可以移步《Oracle数据库开发必备利器之PL/SQL基础》课程。除此以外,在课程中涉及到存储过程和存储函数在Java项目中的应用,因此需要小伙伴们具备Java基础并熟悉JDBC。
老师告诉你能学到什么?
1、存储过程和存储函数的创建和调用 2、存储过程和存储函数在Java项目中的应用 3、如何在应用程序中访问包下的存储过程
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!