当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-03-21 00:21:00  来源:本站整理

<b>Oracle数据库数据对象解析(下)</b>[Oracle防范]

赞助商链接



  本文“<b>Oracle数据库数据对象解析(下)</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
  历程和函数

  历程和函数都以编译后的情势存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值.历程有零个或多个参数,没有返回值.函数和历程都可以通过参数列表接纳或返回零个或多个值,函数和历程的主要辨别不在于返回值,而在于他们的调用方法.历程是作为一个独立履行语句调用的:

pay_involume(invoice_nbr,30,due_date);

  函数以合理的表达式的方法调用:

order_volumn:=open_orders(SYSDATE,30);

  成立历程的语法以下:

CREATE [ OR REPLACE] PROCEDURE [schema.]procedure_name
[parameter_lister]
{AS|IS}
declaration_section
BEGIN
executable_section
[EXCEPTION
exception_section]
END [procedure_name]

  每个参数的语法以下:

paramter_name mode datatype [(:=|DEFAULT) value]

  mode有三种情势:IN、OUT、INOUT.

  IN表示在调用历程的时刻,实际参数的取值被传送给该历程,情势参数被认为是只读的,当历程完毕时,掌握会返回掌握环境,实际参数的值不会改变.

  OUT在调用历程时实际参数的取值都将被忽视,在历程内部情势参数只能是被赋值,而不能从中读取数据,在历程完毕后情势参数的内容将被赋予实际参数.

  INOUT这种情势是IN和OUT的组合;在历程内部实际参数的值会传送给情势参数,形势参数的值可读也可写,历程完毕后,形势参数的值将赋予实际参数.

  成立函数的语法和历程的语法基本相同,唯一的辨别在于函数有RETUREN子句

CREATE [ OR REPLACE] FINCTION [schema.]function_name
[parameter_list]
RETURN returning_datatype
{AS|IS}
declaration_section
BEGIN
executable_section
[EXCEPTION]
exception_section
END [procedure_name]

  在履行部份函数必须有哟个或多个return语句.

  在成立函数中可以调用单行函数和组函数,比方:

CREATE OR REPLACE FUNCTION my_sin(DegreesIn IN NUMBER)
RETURN NUMBER
IS
pi NUMBER=ACOS(-1);
RadiansPerDegree NUMBER;

BEGIN
RadiansPerDegree=pi/180;
RETURN(SIN(DegreesIn*RadiansPerDegree));
END

  以上是“<b>Oracle数据库数据对象解析(下)</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .