ORACLE 数据库 MOD 函数用法】的更多相关文章

1.求2和1的余数. Select mod(2,1) from dual: 2能被1整除所以余数为0. 2.MOD(x,y)返回X除以Y的余数.如果Y是0,则返回X的值. Select mod(2,0) from dual: 返回的结果与描述的一致. 3.以EMP表为例,查询EMP表中奇数行的数据. 由于EMP表没有员工序号,先用"row number() over"窗口函数给EMP表每一行分配序号,然后用mod函数取余,奇数不能被2整除余1,故查询结果均显示奇数序号的数据. 附:&q…
Oracle 中 decode 函数用法 含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)END IFdecode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值…
在Oracle数据库中,Oracle系统变量函数是经常会使用到的函数,分享下Oracle系统变量函数的用法. Oracle函数多种多样,系统变量函数就是其中之一,介绍三种最常见的系统变量函数. Oracle系统变量函数: 1)SYSDATE 该函数返回当前的日期和时间.返回的是Oracle服务器的当前日期和时间.select sysdate from dual;insert into purchase values(‘Small Widget','SH',sysdate, 10);insert…
Oracle dump函数的用法 一.函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个.当完全没有参数时,直接返回null.另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值) return_fmt:指返回参数的格式,有5种用法:           1)8:以8进制返回结果的值           2)10:以10进制返回结果的值(…
decode函数是Oracle数据库独有的. 语法为: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 例子:select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; -->取出两个变量中较小的值. sign()函数根据某个值是0.正数还是负数,分别返回0.1.-1  例如: 变量1=10,变量2=20 则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的.…
使用PL/SQL连接到Oracle数据库服务器,执行一条update语句: update pjnl set transtime = to_date('2015-05-14 12:13:20','yyyy-MM-dd HH:mm:ss'); 报ORA-01810: format code appears twice错误,PL/SQL自动把错误定位到to_date函数的第二个参数.该函数用于把字符串转换为Oracle日期,第一个参数为日期字符串,第二个参数指定日期字符串的格式. yyyy-MM-dd…
SQL语句的DECODE()和NVL()函数用法 SELECT DECODE(choose_tool,0,'宝马',1,'电动车',2,'自行车','步行')  AS my_tool FROM data_tool_t //分析:当choose_tool为0时候,my_tool=‘宝马’ 当choose_tool为1时候,my_tool=‘电动车’ 当choose_tool为2时候,my_tool=‘自行车’ 当choose_tool都不是上面数字时候,my_tool=‘步行’ NVL()函数:…
一.字符函数upper和lower (1).upper和lower upper把小写的字符转换成大小的字符 ,lower把大写字符变成小写字符 . select upper('yes') from dual;--YES select lower('YES') from dual;--yes 项目中使用: <if test="null!=batch and batch !=''"> and upper(t2.batch) LIKE '%' || upper(#{batch})…
Oracle SQL函数  1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;        A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        322.CHR给出整数,返回对应的…
一.函数的使用参数不同 Mysql支持多个字符串拼接: CONCAT(str1,str2,-) Oralce只支持两个字符串的拼接,若想拼接多个字符串可以嵌套使用concat CONCAT(str1,str2) 二.参数中有Null的处理方式不同 Mysql:返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. Oralce:如有任何一个参数为NULL ,则返回值拼接后的字符串. 三.其它方面 Mysql:如果所有参数均为非二进制字符串,则结果为非二进制字符串. …