GaussDB100 面向应用开发的功能--支持函数
支持版本GaussDB100V300R001C00初次引入。特性简介GaussDB100支持用户自定义函数,并提供了大量系统预置函数。特性描述函数(Funtion)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中。函数经过第一次编译后,再次调用时不需要编译,用户通过指定函数的
GaussDB100 面向应用开发的功能--支持绑定变量
支持版本GaussDB100V300R001C00初次引入。特性简介GaussDB100支持用户在SQL中通过绑定变量的方式简化解析过程,提高执行效率。特性描述变量绑定是指在SQL语句的条件中使用变量而不是常量。比如SQLPool里有如下两条SQL语句:select*fromtablewhereco
GaussDB100 面向应用开发的功能--支持绑定变量
支持版本GaussDB100V300R001C00初次引入。特性简介GaussDB100支持用户在SQL中通过绑定变量的方式简化解析过程,提高执行效率。特性描述变量绑定是指在SQL语句的条件中使用变量而不是常量。比如SQLPool里有如下两条SQL语句:select*fromtablewhereco
面向应用开发的功能--支持标准SQL
支持版本GaussDB100V300R001C00初次引入。特性简介GaussDB100支持SQL2003标准,应用快速迁移、上线。特性描述SQL标准是一个国际性的标准,定期会进行刷新,SQL标准的定义分成核心特性以及可选特性,绝大部分的数据库都没能100%支撑SQL标准。SQL特性的构筑成为了数据
GaussDB 100 类型转换函数C篇下
CHR语法:CHR(n)功能:返回ASCII码为n的字符。n支持范围为[0,127]。入参是可转成数值型表达式。返回值是ASCII码为n的字符。示例:返回ASCII码为97的字符。SELECTCHR(97)FROMSYS_DUMMY;CHR(97)-------a1rowsfetched.CONVE
GaussDB 100 类型转换函数C篇上
CAST语法:CAST(exprasdatatype)功能:将列名/值转换为指定的数据类型datatype。表达式可以转换为与自身相同的类型。使用CAST函数进行数据类型转换时,以下情况可以转换,否则报错:两个表达式可隐式转换。必须显式转换数据类型。示例:将字符串'10'转换为int类型值。SELE
GaussDB 100 类型转换函数A篇
ASCII语法:ASCII(str)功能:返回字符串str首个字符对应的ASCII码。入参是字符串或单个字符,需要使用单引号('')括起来;返回值是ASCII码。示例:返回字符串helloword首个字符(h)对应的ASCII码。SELECTASCII('helloword')FROMSYS_DUM
GaussDB 100 间隔函数T篇
TO_DSINTERVAL语法:TO_DSINTERVAL(str_exp)功能:输入INTERVAL字符串,输出INTERVALDAYTOSECOND的值。用于表示间隔中的天(DAY)和时间(包括时、分、秒、微秒)。适用于表示更精确的时间。TO_DSINTERVAL支持两种文本输入格式:SQL时间
GaussDB 100 间隔函数N篇
NUMTODSINTERVAL语法:NUMTODSINTERVAL(num,'interval_unit')功能:输入一个数值和interval域描述字段,输出INTERVALDAYTOSECOND类型。其中参数num可以是:一个数值类型:整数、大整数、浮点数、高精度数值类型NUMBER。可以隐式转
GaussDB 100 数值函数之余弦值
COS语法:COS(n)功能:返回表达式的余弦值。入参是可转成数值型的表达式。返回值是NUMBER。示例:返回120度的余弦值。SELECTCOS(120*3.14159265359/180)AS"COS"fromSYS_DUMMY;COS------------------------------
GaussDB 100 数值函数之向上取整
CEIL语法:CEIL(n)功能:返回大于或者等于指定表达式n的最小整数。入参n是可转成数值型表达式。返回值是NUMBER。示例:返回大于或者等于15.3的最小整数。SELECTCEIL(15.3)AS"CEIL"fromSYS_DUMMY;CEIL-------------------------
GaussDB 100 数值函数之位异或运算
BITXOR语法:BITXOR(exp1,exp2)功能:按位异或运算。入参是可转成数值型表达式。数值取值范围[-9223372036854775808,9223372036854775807]。示例:返回以下各值之间的按位异或的值。示例1:SELECTBITXOR(1,1)AS"BITXOR"fr
GaussDB 100 数值函数之位或运算
BITOR语法:BITOR(exp1,exp2)功能:按位或运算。入参是可转成数值型表达式。数值取值范围[-9223372036854775808,9223372036854775807]。示例:返回29和15的按位或的值。SELECTBITOR(29,15)AS"BITOR"fromSYS_DUM
GaussDB 100 之位与运算函数
BITAND语法:BITAND(exp1,exp2)功能:按位与运算。入参是可转成数值型表达式。数值取值范围[-9223372036854775808,9223372036854775807]。示例:对数字7(二进制111)和1(二进制001)执行AND运算:SELECTBITAND(7,1)AS"
GaussDB 100 之反正切函数
ATAN语法:ATAN(n)功能:返回表达式n的反正切值。入参n是可转成数值型的表达式。返回值是NUMBER。示例:返回0的反正切值。SELECTATAN()AS"ATAN"FROMSYS_DUMMY;ATAN----------------------------------------1rows
GaussDB 100 之反正弦函数
ASIN语法:ASIN(n)功能:返回表达式n的反正弦值。入参n是可转成数值型的表达式,取值范围为[-1,1]。返回值是NUMBER。示例:返回0.5的反正弦值。SELECTASIN(0.5)AS"ASIN"fromSYS_DUMMY;ASIN----------------------------
GaussDB 100 之反余弦函数
ACOS语法:ACOS(n)功能:返回表达式n的反余弦值。入参n是可转成数值型的表达式,取值范围为[-1,1]。返回值是NUMBER。示例:返回-1的反余弦值。SELECTACOS(-1)AS"ACOS"fromSYS_DUMMY;ACOS------------------------------
GaussDB 100 之绝对值函数
ABS语法:ABS(exp)功能:返回exp的绝对值。入参exp可以是数值类型或任何可以隐式转换为数值类型的非数值类型。函数返回值类型是NUMBER类型。说明:exp必须是可转为数值类型的表达式,返回exp的绝对值(包括:INT、BIGINT、REAL、NUMBER、DECIMAL类型)。示例:返回
Gauss 100 数据查询之WITH AS子句
功能描述定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高。存储SQL片段的表与基本表不同,是一个虚表。数据库不存放视图对应的定义和数据,这些数据仍存放在原来的基本表中。若基本表中的数据发生变化,从存储SQL片段的表中查询出的数据也随之改变。语法格式WITH{tab
Gauss 100 数据查询之LIMIT子句
LIMIT子句允许限制查询返回的行。可以指定偏移量,以及要返回的行数或行百分比。可以使用此子句实现top-N报表。要获得一致的结果,请指定ORDERBY子句以确保确定性排序顺序。语法格式[LIMIT[start,]count|LIMITcountOFFSETstart|OFFSETstart[LIM