• oracle易忘函数用法(5)


    6、单行转换函数

    单行转换函数用于操作多数据类型,在数据类型之间进行转换。

    CHARTORWID()

    c 使一个字符串,函数将c转换为RWID数据类型。

    SELECT test_id from test_case where rowid=CHARTORWID('AAAA0SAACAAAALiAAA')

    CONVERT(,[,])

    c尾字符串,dset、sset是两个字符集,函数将字符串c由sset字符集转换为dset字符集,sset的缺省设置为数据库的字符集。

    HEXTORAW()

    x为16进制的字符串,函数将16进制的x转换为RAW数据类型。

    RAWTOHEX()

    x是RAW数据类型字符串,函数将RAW数据类转换为16进制的数据类型。

    ROWIDTOCHAR()

    函数将ROWID数据类型转换为CHAR数据类型。

    TO_CHAR([[,)

    x是一个data或number数据类型,函数将x转换成fmt指定格式的char数据类型,如果x为日期 nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS 用来指定小数位和千分位的分隔符,以及货币符号。

    NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string"

    TO_DATE([,[,)

    c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。

    TO_MULTI_BYTE()

    c表示一个字符串,函数将c的担子截字符转换成多字节字符。

    TO_NUMBER([,[,)

    c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。

    TO_SINGLE_BYTE()

    将字符串c中得多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用

    7、其它单行函数

    BFILENAME(

    ,)

    dir是一个directory类型的对象,file为一文件名。函数返回一个空的BFILE位置值指示符,函数用于初始化BFILE变量或者是BFILE列。

    DECODE(,,[,,,[])

    x是一个表达式,m1是一个匹配表达式,x与m1比较,如果m1等于x,那么返回r1,否则,x与m2比较,依次类推m3,m4,m5....直到有返回结果。

    DUMP(,[,[,[,]]])

    x是一个表达式或字符,fmt表示8进制、10进制、16进制、或则单字符。函数返回包含了有关x的内部表示信息的VARCHAR2类型的值。如果指定了n1,n2那么从n1开始的长度为n2的字节将被返回。

    EMPTY_BLOB()

    该函数没有参数,函数返回 一个空的BLOB位置指示符。函数用于初始化一个BLOB变量或BLOB列。

    EMPTY_CLOB()

    该函数没有参数,函数返回 一个空的CLOB位置指示符。函数用于初始化一个CLOB变量或CLOB列。

    GREATEST()

    exp_list是一列表达式,返回其中最大的表达式,每个表达式都被隐含的转换第一个表达式的数据类型,如果第一个表达式是字符串数据类型中的任何一个,那么返回的结果是varchar2数据类型,同时使用的比较是非填充空格类型的比较。

  • 相关阅读:
    windows中dos命令指南
    HDU 2084 数塔 (dp)
    HDU 1176 免费馅饼 (dp)
    HDU 1004 Let the Balloon Rise (map)
    变态杀人狂 (数学)
    HDU 2717 Catch That Cow (深搜)
    HDU 1234 开门人和关门人 (模拟)
    HDU 1070 Milk (模拟)
    HDU 1175 连连看 (深搜+剪枝)
    HDU 1159 Common Subsequence (dp)
  • 原文地址:https://www.cnblogs.com/soundcode/p/2312787.html
Copyright © 2020-2023  润新知