zoukankan      html  css  js  c++  java
  • 今天用到的几个函数

    to_char()

      Oracle函数to_char转化数字型指定小数点位数的用法
      to_char,函数功能,就是将数值型或者日期型转化为字符型。
      比如最简单的应用:
      /*1.0123--->’1.0123’*/
      Select TO_CHAR(1.0123) FROM DUAL
      /*123--->’123’*/
      Select TO_CHAR(123) FROM DUAL


    Oracle中TO_DATE TO_CHAR格式

      TO_CHAR 是把日期或数字转换为字符串
      TO_CHAR 使用TO_CHAR函数处理数字
      TO_CHAR(number, '格式')
      TO_CHAR(salary,’$99,999.99’)

      ; 使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’);

    NVL函数 Oracle/PLSQL中的一个函数。

      格式为:

      NVL( string1, replace_with)

      功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值。

      注意事项:string1和replace_with必须为同一数据类型,除非显示的使用TO_CHAR函数。

      例:NVL(TO_CHAR(numeric_column), 'some string') 其中numeric_column代指某个数字类型的值。

      例:nvl(yanlei777,0) > 0

      NVL(yanlei777, 0) 的意思是 如果 yanlei777 是NULL, 则取 0值

      通过查询获得某个字段的合计值,如果这个值为null将给出一个预设的默认值

      例如:

      select nvl(sum(t.dwxhl),1)

      from tb_jhde t

      就表示如果sum(t.dwxhl) = NULL 就返回 1

      另一个有关的有用方法

      declare i integer

      select nvl(sum(t.dwxhl),1) into i from tb_jhde t where zydm=-1这样就可以把获得的合计值存储到变量

      i中,如果查询的值为null就把它的值设置为默认的1

      orcale中:

      select nvl(rulescore,0) from zwjc_graderule where rulecode='FWTD';

      如果记录中不存在rulecode ='FWTD'的数据.则查不出数据.

      select nvl(rulescore,0) into rule_score from zwjc_graderule where rulecode='FWTD';会报查不到数据的错

      select nvl(sum(rulescore),0) from zwjc_graderule where rulecode='FWTD';

      如果记录中不存在rulecode ='FWTD'的数据.还是可以得到一行列名为nvl(rulescore,0),值为0的数据.

      select nvl(sum(rulescore),0) into rule_score from zwjc_graderule where rulecode='FWTD'; 不会报错


    NVL的扩展-NVL2

      Oracle在NVL函数的功能上扩展,提供了NVL2函数。

      NVL2(E1, E2, E3)的功能为:如果E1为NULL,则函数返回E3,否则返回E2。


    不管遇到什么样的困难,一定要坚持,即便是嘴里唠叨着累、烦、想放弃,心里还是要默默的给自己说:再试试看再坚持一次。等时间时间久了回头看看原来自己战胜了很多次,原来自己是可以的,坚持坚持就好了。
  • 相关阅读:
    关于SimpleDateFormat安全的时间格式化线程安全问题
    JAVA多线程和并发基础面试问答
    探秘Java中的String、StringBuilder以及StringBuffer
    Java开发岗位面试题归类
    Java并发编程:阻塞队列
    Shell基本概述
    Ansible--06 ansible roles
    Ansible --05 ansible jinja2
    Ansible--04 ansible 流程控制
    Ansible--03 ansible 变量
  • 原文地址:https://www.cnblogs.com/hexiaoping/p/2185311.html
Copyright © 2011-2022 走看看