1.函数
1)创建函数
create or replace function get_tax(x number)
return number as
begin
declare y number;
begin
y:=x-2000;
if x <= 0 then
return 0;
end if;
return y*5/100;
end;
end get_tax;
2)执行函数
SQL> select get_tax(1000) from dual;
结果显示:
GET_TAX(1000)
-------------
-50
2.存储过程
1)存储过程(in)
创建:
create or replace procedure update_test(uid in varchar2,uname in varchar2)
as
begin
update test set username=uname where userid=uid;
commit;
end update_test;
执行:
SQL> execute update_test('06','天易');
2)存储过程(out)
创建:
create or replace procedure test_up(uid out varchar2,uname out varchar2)
as
begin
select * into uid,uname from test where userid='04';//不能缺少into关键字
end test_up;
执行:
SQL> var id varchar2(10);
SQL> var name varchar2(30);
SQL> exec test_up(:id,:name);//括号里必须加上冒号,这和in的不同
结果显示:
PL/SQL procedure successfully completed
id
---------
04
name
---------
天易
分享到:
相关推荐
oracle 的函数、存储过程、游标、简单实例 oracle常用语句oracle 的函数、存储过程、游标、简单实例 oracle常用语句
里面包含了oracle中最基本的函数和存储过程的例子,可咦更加直观的学好函数和存储过程
Oracle存储过程和函数(最详细包含emp 表实例操作,边看边操作),目前最详细的存储过程文档,不好你举报我。含好多ORACLE SCOTT中emp表的实例。
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
oracle中的存储过程.函数,包的创建,更新实例
自定义函数不能被直接在Java中调用,可以通过存储过程调用函数的方法。本文采用实例的方法,介绍如何在Oracle数据库客户端PL/SQL中创建自定义函数,然后创建相应的存储过程调用该函数,最终实现一个实例计算。
压缩包包含13个文档和chm文件 系统的介绍了oracle存储过程的入门,例子,测试,高级功能。值得下载。
oracle函数大全及存储过程语法,各种常用函数的用法,以后存储过程的使用例子
Oracle存储过程、自定义函数、动态建表存储过程等例子的 sql 文件
第一章 oracle存储过程概述 2 1.1 存储过程基本结构(PROCEDURE) 3 1.1.1创建存储过程 3 1.1.2 存储过程删除 5 1.1.3 调用存储过程 5 1.2存储函数(FUNCTIONE) 6 1.2.1 创建存储函数 6 1.2.2 删除存储函数 7 1.3 包...
利用游标返回结果集的的例子(Oracle 存储过程).doc 利用游标返回结果集的的例子(Oracle 存储过程).doc 利用游标返回结果集的的例子(Oracle 存储过程).doc
本文档详细介绍了如何在Oracle数据库中实现像C#等其它编程语言中Split函数来拆分字符的功能。例子简单易懂,并附有详细的实现过程。
调用数据库里的一个函数 一个函数本质上一个返回一个结果的存储过程,这个例子示范了怎么调用有in、out和in/out参数的函数
本文实例讲述了oracle 存储过程、函数和触发器用法。分享给大家供大家参考,具体如下: 一、存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 创建存储过程 用CREATE ...
PL/SQL中的过程和函数(通常称为子程序)是PL/SQL块的一种特殊的类型,这种类型的子程序可以以编译的形式存放在数据库中,并为后续的程序块调用。 相同点: 完成特定功能的程序 不同点:是否用return语句返回值。 ...
Oracle 数据类型及存储方式 概述 通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式。以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类型。让你对oracle数据类型有一个全新的认识。揭示一些不...
ORACLE下的存储过程和函数 存储过程和函数是一种操作块,用来流程化、整体化处理业务逻辑的数据库操作方式。我理解的是相当于java开发语言中方法的概念,存储过程和函数的区别在于函数可以有返回值,而过程没有...
作者:peace.zhao 关于 游标 if,for 的例子 create or replace procedure peace_if is cursor var_c is select * from grade; begin for temp in var_c loop if temp.course_name = ‘OS’ then dbms_output.put_line...
本文的实例全部经过实际操作验证,欢迎下载学习!
oracle中触发器的综合案例,详细例子,跑起来适合初学者一步一步学习!!