zoukankan      html  css  js  c++  java
  • PL/SQL<八>函数

    函数是一种有零个或多个参数并且有一个返回值的程序。在SQLOracle内建了一系列函数,这些函数都可被称为SQLPL/SQL语句,函数主要分为两大类:单行函数和组函数
    单行函数:SQLPL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均可用于SELECT,WHEREORDER BY等子句中,例如下面的例子中就包含了TO_CHAR,UPPER,SOUNDEX等单行函数。
    SELECT ename, TO_CHAR(hiredate, 'day, DD-Mon-YYYY')
    FROM emp WHERE UPPER(ename) LIKE 'AL%' ORDER BY SOUNDEX(ename);
    单行函数也可以在其他语句中使用,如updateSET子句,INSERTVALUES子句,DELETWHERE子句,认证考试特别注意在SELECT语句中使用这些函数,所以我们的注意力也集中在SELECT语句中。
    NULL和单行函数:
    在如何理解NULL上开始是很困难的,就算是一个很有经验的人依然对此感到困惑。NULL值表示一个未知数据或者一个空值,算术操作符的任何一个操作数为NULL值,结果均为提个NULL,这个规则也适合很多函数,只有CONCAT,DECODE,DUMP,NVL,REPLACE在调用了NULL参数时能够返回非NULL值。在这些中NVL函数时最重要的,因为他能直接处理NULL值,NVL有两个参数:NVL(x1,x2),x1x2都式表达式,当x1null时返回X2,否则返回x1
    单行字符串函数:
    ASCII() //返回字符串的第一个字母的ASCII码,这个函数和CHAR()函数是相对的,比如ASCII(65)返回字符A,而CHAR('A')返回65
    CHR(<i>)[NCHAR_CS] //返回数字的字符
    CONCAT(,) //连接多个字符串
    路慢慢其休远羲,吾将上下而求所
  • 相关阅读:
    CentOS系统更换软件安装源aliyun的
    判断手机电脑微信 js
    MFC HTTP
    阿里云 镜像 源 debian
    debian root 可以远程登陆
    java-dispose方法
    深入理解JAVA序列化
    Junit单元测试--01
    算法期末考试
    矩阵连乘 动态规划
  • 原文地址:https://www.cnblogs.com/garinzhang/p/2566513.html
Copyright © 2011-2022 走看看