YashanDB SQLCODE函数
SQLCODE语法图SQLCODE函数是用来返回当前的错误码。SQLCODE是一个函数,没有参数,可以写为SQLCODE及SQLCODE()。SQLCODE只能用在过程体中,不能用于普通SQL语句中,下面为错误用法:INSERT INTO TABLE VALUES(sqlCode)Copied!SQLCODE在过程体的异常句柄中,得到的是当前错误码值;在异常句柄之外,
YashanDB SPLIT函数
SPLIT语法图SPLIT函数将expr表示的字符串按照指定的分割符delimiter分割为若干个子字符串,返回第n个子字符串。exprexpr的值须为字符型,或除JSON、LOB、XMLTYPE类型外可转化为字符型的其他类型。当expr的值为NULL时,函数返回NULL。当expr为CHAR类型时,系统截断其尾部空格。delimiter分割符,delimiter为与expr相同的通用表达式,须为
YashanDB SOUNDEX函数
SOUNDEX语法图SOUNDEX函数返回其参数expr通用表达式的soundex值,expr须为字符型,或可以转换为字符型的其他类型。函数将返回一个VARCHAR/NVARCHAR类型的字符串。 soundex值为英语发音下单词的特殊缩略。本函数遵循如下规则:本函数不支持向量化计算。当expr为NCHAR、NVARCHAR和NCLOB时,返回值为NVARCHAR类型;当expr为其他类型时,返回
YashanDB SINH函数
SINH语法图SINH函数返回其参数的双曲正弦值,参数大小本身无限制(只受限于其所属数据类型所规定范围),函数返回一个DOUBLE类型数据。其中expr的值为数值型,或可以转换为NUMBER类型的字符型(转换失败返回Invalid number错误)。对于其他类型,函数返回类型不支持。当expr的值为NULL时,函数返回NULL。示例SELECT SINH(2) res&nbs
YashanDB SIN函数
SIN语法图SIN函数返回给定参数的正弦值,参数为以弧度表示的角度,大小本身无限制(只受限于其所属数据类型所规定范围),函数返回一个大小在区间[-1,1]的DOUBLE类型数据。其中expr的值为数值型,或可以转换为NUMBER类型的字符型(转换失败返回Invalid number错误)。对于其他类型,函数返回类型不支持。当expr的值为NULL时,函数返回NULL。示例SELECT S
YashanDB SIGN函数
SIGN语法图SIGN函数返回expr表示的数值的符号,包括1、-1、0。expr的值须为数值型,或可以转换为NUMBER类型的字符型(转换失败返回Invalid number错误)。对于其他类型,函数返回类型不支持。当expr的值为NULL时,函数返回NULL。当expr的值为正数时,函数返回1;当expr的值为负数时,函数返回-1;当expr的值为0时,函数返回0。对于浮点数据里的Nan、-I
YashanDB SECURITY_MOD_STATUS函数
SECURITY_MOD_STATUS语法图SECURITY_MOD_STATUS用于获取并展示当前安全模式。示例SELECT SECURITY_MOD_STATUS() FROM dual;SECURITY_MOD_STATUS( --------------------- 核准模式状态代码SECURITY_MOD_STATUS::=
YashanDB SECURITY_CLEAR_CSP函数
SECURITY_CLEAR_CSP语法图SECURITY_CLEAR_CSP函数用于清理密钥。执行本函数需要具有安全管理员权限(SECURITY_ADMIN)。示例SELECT SECURITY_CLEAR_CSP() FROM dual;SECURITY_CLEAR_CSP() &n
YashanDB SCN_TO_TIMESTAMP函数
SCN_TO_TIMESTAMP语法图SCN_TO_TIMESTAMP函数将expr表示的SCN号转换为时间戳数据。expr的值须为BIGINT类型数据,或者可转换为BIGINT的其他整数类型数据(具体包括TINYINT、SMALLINT、INT、BIGINT四种数据类型),否则返回类型不支持。本函数不支持传递null作为参数。示例SELECT SCN_TO_TIMESTAMP(2476
YashanDB RTRIM函数
RTRIM语法图RTRIM函数从右往左删除expr表示的字符串里与trim_character匹配的内容,得到一个新的子字符串。expr的值须为字符型,或可转换为字符型的其他类型,但不允许为NCLOB类型。对于列存表中的LOB类型字段,若某行数据为行外存储,则无法使用本函数。本函数返回值类型遵循如下规则:当expr为CLOB类型时,返回CLOB数据类型字符串。当expr为NCHAR或NVARCHA
YashanDB RPAD函数
RPAD语法图RPAD从右边对expr表示的字符串进行指定字符、指定长度的填充,得到一个新字符串。exprexpr的值须为字符型,或可转换为字符型的其他类型(LOB、XMLTYPE类型支持隐式转换)。当expr的值为NULL时,函数返回NULL。expr不支持32000字节以上的XMLTYPE、LOB类型数据。当expr为NCLOB、NCHAR、NVARCHAR类型时,返回值为NVARCHAR类型
YashanDB ROW_NUMBER函数
ROW_NUMBER语法图ROW_NUMBER为窗口函数,其语法描述及约束与DENSE_RANK函数、RANK函数一致,区别在于排序时对并列值的处理:本函数不列出并列值,而是根据返回的结果递增,不跳号,例如1,2,3,4,5,6,7,8……DENSE_RANK函数列出相同并列值,并对下一顺序值不跳号,例如1,2,3,3,3,4,5,6……RANK函数列出相同并列值,并对下一顺序值跳号,例如1,2,
YashanDB ROWIDTOCHAR函数
ROWIDTOCHAR语法图ROWIDTOCHAR函数将expr表示的ROWID类型数据转换为VARCHAR类型的字符串数据。本函数不支持向量化计算。exprexpr的值须为ROWID类型数据,或者为字符型数据。对于其他类型,函数返回类型不支持。当expr为NULL时函数返回NULL。示例(HEAP表)SELECT ROWIDTOCHAR('2368:0:0:3164:0'
YashanDB ROUND函数
ROUND语法图ROUND函数对expr的值按照指定格式四舍五入一个日期值,返回一个DATE类型的日期;或按照round_number指定的位数进行四舍五入,返回类型为:expr类型返回值备注TINYINTSMALLINTSMALLINTINTINTBIGINTBIGINTNUMBERNUMBERNUMBERFLOATFLOAT/NUMBER未指定round_number时输出FLOAT,否则输出
YashanDB RLIKE_FILTER函数
RLIKE_FILTER语法图RLIKE_FILTER为正则表达式函数,其功能与LIKE语法相似,但与LIKE只能使用'%'和'_'通配符相比,RLIKE_FILTER函数的regexp参数可使用正则表达式,对expr表示的字符串进行正则匹配,函数返回值为布尔类型,匹配成功时返回TRUE,否则返回FALSE。exprexpr的值须为字符型,或可转换为字符型的其他类型
YashanDB RIGHT函数
RIGHT语法图RIGHT函数将expr表示的字符串从右边截取指定长度,得到一个子字符串并将其返回。exprexpr的值须为字符型,或可转换为字符型的其他类型(LOB、XMLTYPE类型支持隐式转换)。当expr的值为NULL时,函数返回NULL。expr不支持32000字节以上的XMLTYPE、LOB类型数据。当expr为NCLOB/NCHAR/NVARCHAR类型时,返回值为NVARCHAR。
YashanDB JSON_SERIALIZE函数
JSON_SERIALIZE 函数将二进制json数据按照pretty格式或compact格式序列化为字符串,且序列化后的字符串长度不超过 returning_clause 定义的限制值。json_value 为一个二进制json数据,可通过JSON函数获取,当其值为NULL时,函数返回NULL。JSON_SERIALIZE 函数存在别名,为&nb
YashanDB JSON_QUERY函数
JSON_QUERY函数将基于json_path所描述的路径对json_value进行检索,并将检索到的结果按照format_clause定义的显示选项进行封装并打印。json_valuejson_value为一个二进制json数据,可通过JSON函数获取。当json_value为NULL时,函数返回NULL。FORMAT JSON用于语法兼容,无实际含义,可省略。json_path路径表达式,为
YashanDB JSON_EXISTS函数
JSON_EXISTS函数基于json_path所描述的路径对json_value进行查找,若对应查询结果不为空则返回TRUE,否则返回FALSE。json_valuejson_value为一个二进制json数据,可通过JSON函数获取。当json_value为NULL时,函数返回NULL。json_path路径表达式,为一个常量字符串,其格式定义请参考json文档中描述。示例CREATE&nbs
YashanDB JSON_ARRAY_LENGTH函数
JSON_ARRAY_LENGTH函数返回一个JSON数组数据的长度。json_valuejson_value为一个二进制json数据,可通过JSON函数获取。当json_value为JSON Array类型时,函数返回数组的长度;当json_value为JSON Object/String/Number/Boolean/Null/扩展格式类型时,函数返回NULL;当json_value为NULL