`
jiaoronggui
  • 浏览: 1327785 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:116412
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:199304
社区版块
存档分类
最新评论

DB2自定义函数初识

    博客分类:
  • DB2
阅读更多

 

1、创建简单的自定义函数

CREATE function ca (r DOUBLE)
            RETURNS DOUBLE
            LANGUAGE SQL
            CONTAINS SQL
            NO EXTERNAL ACTION
            DETERMINISTIC
            RETURN 3.14159 * (r * r);

 

2、使用函数

SELECT ca(96.8) AS area FROM sysibm.sysdummy1
            AREA
            ------------------------
            +2.94374522816000E+004
            1 record(s) selected.

 

 

3、创建返回table的自定义函数

CREATE FUNCTION jobemployees (job VARCHAR(8))
            RETURNS TABLE (
            empno CHAR(6),
            firstname VARCHAR(12),
            lastname VARCHAR(15)
            )
            LANGUAGE SQL
            READS SQL DATA
            NO EXTERNAL ACTION
            DETERMINISTIC
            RETURN
            SELECT empno, firstnme, lastname
            FROM employee
            WHERE employee.job = jobemployees.job;

 

4、使用

SELECT * FROM TABLE(jobemployees('CLERK')) AS clerk
            EMPNO  FIRSTNAME    LASTNAME
            ------ ------------ ---------------
            000120 SEAN         O'CONNELL
            000230 JAMES        JEFFERSON
            000240 SALVATORE    MARINO
            000250 DANIEL       SMITH
            000260 SYBIL        JOHNSON
            000270 MARIA        PEREZ
            6 record(s) selected.

 

0
6
分享到:
评论

相关推荐

    db2调自定义函数(小例)

    在IT领域,特别是数据库管理与开发中,IBM DB2 Universal Database (UDB) 提供了丰富的功能,包括用户自定义函数(User Defined Functions, UDFs)。这些自定义函数允许开发者利用C、C++或Java等语言编写特定的业务...

    db2中自定义函数文档

    在DB2数据库管理系统中,自定义函数允许用户根据特定需求扩展SQL语言的功能。这些函数可以是标量函数、行函数或表函数,分别用于返回单一值、多列数据集(行)或整个结果集(表)。本文将深入探讨如何在DB2中创建...

    DB 查询分析器 方便地创建DB2自定义函数

    在创建DB2函数或存储过程时,DB 查询分析器6.03提供了便捷的步骤。对于需要使用逗号分隔的SQL语句的数据库系统,例如Oracle,这个工具同样适用。虽然此处没有详述具体的操作步骤,但可以推断,DB 查询分析器应该提供...

    DB2数值函数简介及使用

    DB2数值函数简介及使用 1、取绝对值的函数:abs、absval 2、向上取整:ceil、ceiling 3、向下取整数:floor 4、求M的n次幂:power(M,n) 5、随机数:rand(m)函数 6、四舍五入:round (m,n) 7、将数值转换为字符串形式...

    DB2各类函数总汇

    DB2 函数可以分为九大类:聚合函数、类型转换函数、数学函数、字符串函数、日期时间函数、XML 函数、分区函数、安全函数和其他函数。 一、聚合函数 聚合函数是指对表中的数据进行聚合操作的函数,常用的聚合函数...

    DB2函数详解

    ### DB2函数详解 #### 第一章 聚集函数 **1.1 AVG:平均数** - **定义**:`AVG` 函数用于计算指定列的平均值。 - **用途**:常用于统计数据的平均值,如计算员工的平均工资等。 - **语法示例**: ```sql SELECT...

    DB2常用函数与Oracle比较

    ### DB2常用函数与Oracle比较 本文档旨在深入解析DB2和Oracle数据库中常用函数的异同之处,以便于从一种数据库系统迁移至另一种系统的人员能够快速掌握并适应新的环境。我们将从类型转换函数、时间日期相关的函数...

    自定义函数实例

    为了使C语言编写的自定义函数能够在DB2中使用,还需要在数据库中创建一个相应的外部函数。这通常涉及到创建一个与C函数对应的SQL函数声明,指定函数的输入输出参数、返回类型以及C函数的位置等信息。 #### 结论 ...

    DB2数据库函数大全

    在DB2中,函数是处理数据和进行计算的重要工具,对于数据库查询和数据分析至关重要。本篇文章将详细介绍DB2数据库中的一些基本和常用的函数。 1. AVG() 函数:此函数用于计算一组数值的平均值。例如,`SELECT AVG...

    DB2函数大全(自己整理的)

    ### DB2函数大全知识点解析 #### 一、统计与数学函数 **1. AVG()** - **函数解释:** 返回一组数值的平均值。 - **示例:** `SELECT AVG(SALARY) FROM BSEMPMS;` - **知识点:** AVG 函数用于计算表中特定列的平均...

    DB2 SQL函数和使用方法

    DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。在SQL语言中,函数是处理数据的...通过"DB2函数大全.doc"这样的资源,你可以找到更详尽的函数介绍和示例,以便更好地理解和运用这些功能。

    db2常用函数整理.doc

    DB2 是一款强大的关系型数据库管理系统,其内置了大量的函数,以支持各种数据处理和分析任务。在DB2中,函数的使用是数据库查询语言SQL的重要组成部分。以下是对DB2常用函数的详细介绍: 1. AVG 函数:这个函数用于...

    DB2常用函数(初学者必备)

    本文将深入探讨DB2中的常用函数,这些函数覆盖了类型转换、日期时间操作、字符串处理以及数学计算等多个方面,对于初学者来说,掌握这些函数能够极大地提升在DB2环境下的数据操作效率。 ### 类型转换函数 DB2提供...

    db2字符串分隔,函数,过程的使用

    在处理字符串时,DB2提供了多种函数和过程,使得对字符串的分隔、提取和操作变得方便高效。以下将详细介绍DB2中用于字符串分隔、函数及过程的使用。 1. 字符串分隔函数: 在DB2中,最常用的字符串分隔函数是`STRIP...

    db2常用函数

    DB2 常用函数 DB2 是一种关系型数据库管理系统,提供了多种内置函数用于数据处理和分析。下面是 DB2 中常用的函数分类和使用实例。 聚合函数 DB2 提供了多种聚合函数,用于对数据进行汇总和统计分析。 1. COUNT...

    DB2函数的详细总结

    这里我们将深入探讨几个常用的DB2函数,并详细解释它们的用法。 1. **SUBSTR()函数**: - `SUBSTR(para1,para2)`:此函数用于从字符串`para1`中提取一部分。它从位置`para2`开始截取字符串,位置索引从1开始。例如...

    DB2字符串处理 字符串处理 db2 函数

    DB2 中的字符串处理函数可以分为多种类型,包括字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数等。 一、字符转换函数 * ASCII() 函数:返回字符表达式最左端字符的 ASCII 码值。在 ASCII...

    db2,oracle函数大全合集

    DB2函数: 1. **转换函数**:如`CHAR()`, `VARCHAR()`, `DECIMAL()`, 用于数据类型的转换。 2. **数学函数**:包括`ABS()`, `SQRT()`, `MOD()`, 用于数学计算。 3. **日期/时间函数**:如`CURRENT_DATE`, `DATE()`,...

Global site tag (gtag.js) - Google Analytics