number数字类型函数
ABS(x) 函数,此函数用来返回一个数的绝对值。
ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。
ASIN(x)函数,返回X的反正弦值。X范围从1到-1,输入值从-PI/2到PI/2,以弧度为单位。
ATAN(x)函数,返回X的反正切值。输入值从-PI/2到PI/2,以弧度为单位。
BITAND(x,y)函数,返回X和Y的与结果。X和Y必须为非负整数。注意没有BITOR函数,但是在UTL_RAW包中有用 于RAW值的位操作符。
CEIL(x)函数,用来返回大于或等于X的最小整数。
COS(x)函数,返回x的余弦值。x是以弧度表示的角度。
COSH(x)函数,返回X的双曲余弦。
EXP(x)函数,与power(x,y)函数类似,不过不用指明基数,返回E的X次幂。E=2.71828183...
FLOOR(x)函数,用来返回小于或等于X的最大整数。
LN(x)函数,返回x的自然对数。x必须大于0。
LOG(x,y)函数,返回以X为底Y的对数。底必须是不为0和1的正数,Y是任意正数。
MOD(被除数,除数)求余函数,如果除数为0,则返回被除数。
POWER(x,y)函数,返回X的Y次幂。底X和指数Y都不必是正整数,但如果X是负数的话,Y必须是整数。
ROUND(x[,y])函数,返回舍入到小数点右边Y位的X值。Y缺省为0,这将X舍入为最接近的整数。如果Y是负数, 那么舍入到小数点左边相应的位上,Y必须为整数。
SIGN(x)函数,此函数用来返回一个数的正负值,若为一个正数则返回1,若为一个负数则返回-1,
若为0则仍返回0,有点像把模拟量数字化的意思。
SIN(x)函数,返回X的正弦。x是以弧度表示的角度。
SINH(x)函数,返回x的双曲正弦。
SQRT(x)函数,返回x的平方根,x不能是负数。
TAN(x)函数,返回x的正切。x是以弧度表示的角度。
TANH(x)函数,返回x的双曲正切。
TRUNC(x[,y])截取值函数,Y缺省为0,这样X被截取成一个整数。如果Y为负数,那么截取到小数点左边相应位置
WIDTH_BUCKET(x,min,max,num_buckets) 只能在SQL语句中使用。
使用WIDTH_BUCKET可以根据输入参数创建等长的段。范围MIN到MAX被分为num_buckets节,每节有相同的大小。返回X所在的那一节。如果X小于MIN,将返回0,如果X大于或等于MAX,将返回num_buckets+1.MIN和MAX
都不能为NULL,num_buckets必须是一个正整数。如果X是NULL,则返回NULL。
分享到:
相关推荐
Oracle P/L SQL实现发送Email、浏览网页等网络操作功能 Oracle P/L SQL实现发送Email、浏览网页等网络操作功能,以下是此过程包的头部,包体经常打包处理plb,感兴趣用户可以下载下来。 --.使用聚合函数实现 多行...
NUMBER(P,S) P:精度:整个的有效数位(从左边开始第一个不为0的数字起) S:刻度,可选(小数点后面的保留位数) BINARY_INTEGER:保存整数. 和NUMBER的底层的保存方式不同, BINARY_INTEGER为2进制保存,NUMBER 需要...
在Oracle SQL中,没有内置的函数可以直接将数字转换为汉字大写的金额。因此,我们需要编写自定义的函数来完成这个任务。这里提供一个名为`num2rmb`的函数示例,这个函数通常会包含在`num2rmb.sql`文件中。 `num2rmb...
1. **变量与数据类型**:Pl/SQL支持多种数据类型,包括数字类型(NUMBER)、字符类型(VARCHAR2、CHAR)、日期类型(DATE)等。变量定义时需指定类型。 ```sql DECLARE v_age NUMBER(3); -- 定义一个整型变量 v_name ...
在Oracle函数学习中,我们通常会接触到各种类型的函数,包括处理类函数、数字函数和日期函数等。以下是对这些函数的详细说明: 1. **处理类函数**: - **LOWER函数**:此函数用于将字符串中的所有字母转换为小写。...
标签"Oracle 自定义函数"强调了这个函数是在Oracle环境中实现的,这意味着它必须遵循Oracle的语法和规范,且可以被其他Oracle SQL查询或PL/SQL程序调用。 从文件名"统一代码Oracle函数效验"我们可以推测,压缩包内...
SQL字符串函数是数据库查询和操作中的重要工具,用于处理文本数据。这些函数广泛应用于软件开发中,尤其是在构建数据库驱动的应用程序时。以下是一些常见的SQL字符串函数及其用途: 1. **CONCAT()**:这个函数用于...
在Oracle数据库中,数值函数处理数值类型的数据,并返回一个数值结果。这些函数支持的最大精度为38位小数,例如:`COS`, `COSH`, `EXP`, `LN`, `LOG`, `SIN`, `SINH`, `SQRT`, `TAN`, 和 `TANH` 支持36位小数;而 `...
SELECT SUBSTR(p_input_string, l_position, INSTR(p_input_string, p_delimiter, l_position) - l_position) AS substr FROM DUAL CONNECT BY LEVEL (p_input_string) + 1 AND (l_position (p_input_string) OR...
具体符号包括:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、G、H、J、K、L、M、N、P、Q、R、S、T、U、V、W、X、Y、Z。 #### SQL脚本函数实现 为了实现从34进制到10进制的转换,我们可以编写一个SQL函数,该...
函数名为`fc_is_num`,用于检查`p_string`是否只包含数字。函数使用正则表达式`'^[0-9]*$'`来匹配字符串,如果匹配成功则返回1,表示字符串是纯数字,否则返回0。 ```sql CREATE FUNCTION fc_is_num(p_string ...
PL/SQL是Oracle数据库系统中的一个关键特性,它是Procedural Language/Structured Query Language的缩写,主要用于在Oracle环境中编写存储过程、函数、触发器等数据库编程元素。本篇文章将详细探讨PL/SQL在Oracle中...
SELECT DATE_FORMAT(event_date, '%Y 年 %m 月 %d 日 %l:%i %p %W') AS formatted_date FROM events; ``` 这将显示带 AM/PM 和星期的完整日期,如 "2023 年 08 月 15 日 1:30 下午 Monday"。 **实例 10:** 只显示...
一个SQL脚本函数,10进制转换为34进制。34进制指以0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F、G、H、J、K、L、M、N、P、Q、R、S、T、U、V、W、X、Y、Z为基数做累加。
- 如果MySQL数据库的默认编码不是UTF-8,可以通过SQL命令`ALTER DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin`将数据库编码更改为UTF-8。 2. **表的编码不一致**: - 当创建的表的编码与网页...
这个函数允许我们生成指定长度的随机字符串,其中`opt`参数定义了字符串的类型: - `'u'`或`'U'`:任何大写字母。 - `'l'`或`'L'`:任何小写字母。 - `'a'`或`'A'`:大小写混合字母。 - `'x'`或`'X'`:大写字母...
'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z'); RETURN V_RETURN; END ``` `pinyin`函数则是将输入的中文字符串转换为完整的拼音表示,包括每个汉字的首字母。...
根据提供的文件信息,本文将对C语言、Java、HTML、以及SQL这四种不同的编程环境或标记语言中的数组、字符串操作、类型转换与编程规范进行详细的知识点比较。 ### 数组 #### C语言 1. **声明与初始化** - C语言中...
Oracle 的 `DBMS_RANDOM.STRING` 函数用于生成随机字符串,其中第一个参数 `OPT` 代表返回值的类型,第二个参数 `LEN` 表示字符串长度。例如: ```sql -- 生成 10 个任意大写字母的字符串 SELECT DBMS_RANDOM.STRING...