• oracle-函数


    函数的语法

     

    create or replace function 函数名(参数1 模式 参数类型)
    return 返回值类型
    as
     变量1 变量类型;
     变量2 变量类型;
    begin
     函数体;
    end 函数名;
     
    模式的分类
     
    in: 为只读模式, 在函数中, 参数的值只能被引用, 不能被改变;
    out: 为只写模式, 只能被赋值, 不能被引用;
    in out:  可读可写.
     
    函数的删除
     
    drop function testfunction  //testfunction为函数名称
     
    函数的创建
     
    要求:调用函数 传入两个参数  输出他们的和
    1. 首先在plsql软件的左侧找到Functions文件夹,在文件夹上右键点击新建,弹出右侧的框体。
    2. 在弹出的框体中输入名称(name),参数(parameters)和返回值(return type),在后面可以修改,所以参数和返回值类型可以暂时省略。
    注意:

    1. function:函数的标志。

    2. test1:函数的名称。

    3. num1,num2:函数的参数。

    4. return number:返回值类型为number。

    5. num3 number:定义一个number类型的变量,名称为num3。

    6. return(num3)返回

    1 create or replace function test1(num1 number,num2 number) return number is
    2   num3 number;
    3 begin
    4   num3:=num1+num2;
    5   return(num3);
    6 end test1;

    函数的调用

     

    在sql中直接就可以使用之前创建好的函数,比如:select test1(1,2) from dual

    持续更新!!

  • 相关阅读:
    数字三角形W(加强版) codevs 2189
    数字三角形W(加强版) codevs 2189
    线段树模板
    树状数组模板 洛谷3374
    洛谷 2327 [SCOI2005]扫雷
    洛谷 2327 [SCOI2005]扫雷
    洛谷1144 最短路计数
    洛谷1144 最短路计数
    洛谷1346 电车
    洛谷1346 电车
  • 原文地址:https://www.cnblogs.com/flyinghome/p/12156638.html
Copyright © 2020-2023  润新知