-
存储过程两种调用方式 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参数来实现返回值查看全部
-
带参数的存储过程 举例:为指定的员工,涨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
提交
取消