GaussDB 100 类型转换函数T篇下
TO_MULTI_BYTE语法:TO_MULTI_BYTE(str)功能:全角函数,将所有单字节字符转为为等价的多字节字符。该函数只有当数据库字符集同时包含多字节和单字节的字的时候有效。否则,str不会进行任何处理。入参是可转成STRING类型的字符串或者数值类型。返回值是STRING。注意:该函数
GaussDB 100 类型转换函数T篇中
TO_CLOB语法:TO_CLOB(str)功能:将入参转换为CLOB类型,str为待转换的类型参数。示例:将字段comment的数据转换为CLOB类型。--删除表employee。DROPTABLEIFEXISTSemployee_branch_nanjing;--创建表employee。CREA
GaussDB 100 数值函数之标识
SIGN语法:SIGN(exp)功能:取exp结果的符号,大于0返回1,小于0返回-1,等于0返回0。入参是可转成数值型的表达式。示例:获取表达式5-6的符号。SELECTSIGN(5-6)FROMSYS_DUMMY;SIGN(5-6)--------------------------------
GaussDB 100 数值函数之RAW类数值十六进制转换
RAWTOHEX语法:RAWTOHEX(exp)功能:将RAW类数值exp转换为一个相应的十六进制表示的字符串。入参是RAW类数值。返回值是字符串。示例:将'0123456789abcdef'转换为一个相应的十六进制表示的字符串。SELECTRAWTOHEX('0123456789abcdef')F
GaussDB 100 数值函数之四舍五入
ROUND语法:ROUND(number[,decimals])功能:将number类数值按照decimals指定的向小数点前后截断,返回截断后的值。入参number是数值。decimals指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分,并四舍五入。如果为负数则表示从小数点开始左边的
GaussDB 100 数值函数之截取
TRUNC语法:TRUNC(number,scale)功能:按指定的格式截取输入的数值数据。number是待截取的数据,scale截取精度。返回值:NUMBER。示例:以下示例截断数字。SELECTTRUNC(15.79,1)AS"TRUNC"fromSYS_DUMMY;TRUNC---------
GaussDB 100 数值函数之数字乘幂
POWER语法:POWER(base,expn)功能:返回数字乘幂的计算结果。入参base表示底数,expn表示指数。返回值:NUMBER。说明:当参数expn的值为小数时,表示计算的是开方。当参数base取值小于0且参数expn为小数时,POWER函数将返回超过支持范围的报错。示例:返回5的3次幂
GaussDB 100 数值函数之求模运算
MOD语法:MOD(exp1,exp2)功能:求模运算。入参是可转成NUMBER类型的表达式。返回值是NUMBER。示例:返回29除以3的余数。SELECTMOD(29,3)AS"MOD"fromSYS_DUMMY;MOD---------------------------------------
GaussDB 100 类型转换函数T篇上
TO_BLOB语法:TO_BLOB(str)功能:将str转换成BLOB类型。如果入参str包含0-9、A-F、a-f以外的字符,则类型转换失败。如果类型转换成功,则返回值是BLOB类型。示例:将其他转换为BLOB类型。SELECTTO_BLOB('a12')FROMSYS_DUMMY;TO_BLO
GaussDB 100 类型转换函数N篇上
NULLIF语法:NULLIF(expr1,expr2)功能:如果expr1等于expr2,则返回NULL。如果expr1不等于expr2,则返回expr1。说明:expr1不能为NULL,否则校验报错。expr1和expr2应该为相同数据类型,否则校验报错。不支持两个参数同为clob类型或同为bl
GaussDB 100 类型转换函数I篇
IF语法:IF(cond,exp1,exp2)功能:计算条件cond,如果条件为真,则返回exp1,否则返回exp2。示例:返回员工编号和工资列表,工资如果为NULL则返回secret。--删除同名表staffS_xian。DROPTABLEIFEXISTSstaffS_xian;--创建表staf
GaussDB 100 类型转换函数N篇下
NVL2语法:NVL2(expr1,expr2,expr3)功能:如果expr1值不为NULL,则返回expr2的值。如果expr1等于NULL,则返回expr3的值。示例:返回员工编号和工资列表,工资如果为NULL则返回0,不为NULL则返回1。--删除同名表staffS_xian。DROPTAB
GaussDB 100 类型转换函数D篇
DECODE语法:DECODE(expr,{search,result}[,...][default])功能:将expr与多个search进行比较,如果expr等于search,则返回对应result。如果未找到匹配项,则返回default。如果未指定default,则返回空值。可以指定多个sear
GaussDB 100 数值函数之对数运算
LOG语法:log(exp1[,exp2])功能:对数运算(以exp1为底)。入参是可转成number类型的表达式。返回值是NUMBER类型。说明exp1和exp2当前只支持number。若不传exp2,则默认以e为底,即log(exp1)=ln(exp1)。示例:返回以3为底,81的对数。SELE
GaussDB 100 数值函数之自然对数
LN语法:LN(exp)功能:自然对数(以e为底)。入参是可转成number类型的表达式。返回值是NUMBER类型。说明:exp当前只支持大于0的NUMBER类型。示例:返回70的自然对数。SELECTLN(70)AS"LN"fromSYS_DUMMY;LN---------------------
GaussDB 100 数值函数之数字向网络地址的转换
INET_NTOA语法:INET_NTOA(exp)功能:将给定的数字地址转换为网络地址。入参是数值型表达式。示例:将4294967295转化为网络地址。SELECTINET_NTOA(4294967295)FROMSYS_DUMMY;INET_NTOA(4294967295)-----------
GaussDB 100 数值函数之向下取整
FLOOR语法:FLOOR(exp)功能:求小于或等于表达式值的最近的整数。入参是可转成数值型表达式。返回值是NUMBER。示例:返回等于或小于12.8的最大整数。SELECTFLOOR(12.8)AS"FLOOR"fromSYS_DUMMY;FLOOR-----------------------
GaussDB 100 数值函数之自然对数的n次幂的值
EXP语法:EXP(n)功能:返回e(自然对数的底)的n次幂的值。返回类型为NUMBER。入参n是numeric数据类型或任何可以隐式转换为numeric数据类型的非数字数据类型。示例:返回e的3次幂的值。SELECTEXP(3);EXP(3)----------------------------
GaussDB100 面向应用开发的功能--支持存储过程
支持版本GaussDB100V300R001C00初次引入。特性简介GaussDB100支持用户自定义存储过程。特性描述存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中。存储过程经过第一次编译后,再次调用时不需要编译,用户通过指定存储
GaussDB100 面向应用开发的功能--支持触发器
支持版本GaussDB100V300R001C00初次引入。特性简介GaussDB100支持用户自定义触发器。特性描述数据库触发器是一个编译的存储程序单元,用PL/SQL或Java编写,数据库在某些情况下自动调用。GaussDB100支持对数据表的SELECT、INSERT、UPDATE、DELET