`
高军威
  • 浏览: 186647 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle function用法

阅读更多
oracle function用法 
函数调用限制 
   1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数 
   2、SQL只能调用带有输入参数,不能带有输出,输入输出函数 
   3、SQL不能使用PL/SQL的特有数据类型(boolean,table,record等) 
   4、SQL语句中调用的函数不能包含INSERT,UPDATE和DELETE语句

  function函数的语法如下: 
   create or replace function function_name ( 
   argu1 [mode1] datatype1, --定义参数变量 
   argu2 [mode2] datatype2 --定义参数变量 ) 
   return datatype --定义返回的数据类型 
   is --声明变量
   begin 
   --执行过程 
   end; 


示例一: 
function函数创建
create or replace  function sal_tax
        (v_sal number)   --声明了一个函数
        return number
is 
begin
        if(v_sal < 2000) then
                return 0.10;
        elsif(v_sal < 2750) then
                return 0.15;
        else
                return 0.20;
        end if;
end;

执行:
  select lower(ename),sal_tax(sal) from emp;
分享到:
评论

相关推荐

    AngularJS的OAuth2模块angular-oauth2.zip

    使用方法: 1. 引入 js 库: [removed][removed] [removed][removed] [removed][removed] [removed][removed] 2. 配置 OAuth 和 OAuthToken angular.module('myApp', ['angular-oauth2'])  .config(['...

    学习oracle练习sql脚本.zip

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级数据存储、管理和处理方面具有卓越性能。SQL(Structured Query Language)是与数据库交互的语言,是所有数据库管理系统的通用标准,包括Oracle。...

    Oracle 自定义split 函数实例详解

    Oracle 自定义split 函数 Oracle没有提供split函数,但可以自己建立一个函数实现此功能。...CREATE OR REPLACE FUNCTION fn_var_split ( p_str IN VARCHAR2, p_delimiter IN VARCHAR2 ) RETURN ty_str_split IS

    MySQL增删改查PHP类.zip

     public function update($sql){  $link = $this-&gt;getConn();  mysql_query($sql);  //如果出错显示  if(DEBUG){  echo mysql_error();  }  $rs = mysql_affected_rows($link);  $rs = $...

    如何在java中使用javascript,官方指南

    这份文档提供了如何使用JavaScript的具体方法和示例代码。 6. 版权和使用限制:Oracle对这份文档及其相关软件提供了严格的使用限制。文档和软件是受版权保护的,除非有特别的许可,否则用户不得复制、修改、传播或...

    Linux下为Node.js程序配置MySQL或Oracle数据库的方法

    mysql使用 安装mysql 模块: 在安装根目录 cmd命令行执行命令  npm install mysql 安装成功后、 mysql数据库表 已存在的情况下。 在nodejs根目录 新建mysql.js: var sys = require('util'); var mysql=require('...

    jdk-8u241-linux-x64.tar.gz

    它简化了对集合的操作,尤其是与函数式接口结合使用时,如`java.util.function`包中的接口,例如`Function`, `Predicate`, `Consumer`等。 2. **方法引用和构造器引用**:除了lambda表达式,还引入了方法引用和构造...

Global site tag (gtag.js) - Google Analytics