【Oracle语句(三)-- 字符函数】教程文章相关的互联网学习教程文章

oracle instr函数

開始查找的的開始位置。此參数可选,假设省略默觉得1.字符串索引从1開始。假设此參数为正。从左到右開始检索。假设此參数为负,从右到左检索, 返回要查找的子字符串在父字符串中的開始索引。 matchtimes:代表要查找子字符串在父字符串中第几次匹配的次数. 此參数可选,假设省略,默觉得 1.假设为负数系统会报错。oracle instr函数标签:本文系统来源:http://www.cnblogs.com/bhlsheji/p/5144034.html

Hive实现oracle的Minus函数

结果不同样的记录包括两种情况:A,B 表中某一行的内容不同和A表中的数据在B表中不存在。总之返回的是A表的数据。 Hive中没有实现minus功能的函数,仅仅好分步实现。 一、找出在A表中的数据在B表中不存在的数据 insert overwrite table tmp_A partition(name=‘A_innot_B‘) select a.* from A a left outer join B b on (a.id = b.id) where b.id is NULL; 二、找出在A表和B表都存在但内容不同的数据 U...

oracle SQL优化之高效的函数调用

本文系统来源:https://oracle-base.com/articles/misc/efficient-function-calls-from-sql

MSSQL和Oracle常用函数比对

数学函数序号函数功能SQL Server用法Oracle用法1绝对值select abs(-1) valueselect abs(-1) value from dual2取整(大)select ceiling(-1.001) valueselect ceil(-1.001) value from dual3取整(小)select floor(-1.001) valueselect floor(-1.001) value from dual4取整(截取)select cast(-1.002 as int) valueselect trunc(-1.002) value from dual5四舍五入select round(1.23456,4) valueselect round(1.23456,4) value from du...

Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结

__position :起始位置,从第几个字符开始正则表达式匹配(默认为1)__occurrence :标识第几个匹配组,默认为1__modifier :模式(‘i‘不区分大小写进行检索,‘c‘区分大小写进行检索。默认为‘c‘。) 1、查询使用正则分割后的第一个值,也就是17[sql] SELECT REGEXP_SUBSTR(‘17,20,23‘,‘[^,]+‘,1,1,‘i‘) AS STR FROM DUAL; 结果: STR-----17 2、查询使用正则分割后的最后一个值,也就是23[sql] SELECT REGEXP_SUB...

oracle replace函数

replace 函数用法如下: replace(‘将要更改的字符串‘,‘被替换掉的字符串‘,‘替换字符串‘) 例如: select t.dqsj,replace(t.dqsj,‘16:40‘,‘16:10‘) from DQ_DQZC t where t.dqsj like ‘%16:40:00%‘ 查询结果: 1 yyyy-MM-06 16:40:00 yyyy-MM-06 16:10:00oracle replace函数标签:本文系统来源:http://www.cnblogs.com/zhanglimei/p/5208827.html

ORACLE之常用函数

1.REPLACE(‘string’,’s1′,’s2′)string 希望被替换的字符或变量s1 被替换的字符串s2 要替换的字符串SQL> select replace(‘he love you’,’he’,’i’) from dual;REPLACE(‘H———-i love you案例:把emp表里ename名字中KING替换为Kingsql>select replace(ename,’KING’,’King’) from emp;结果是,看到KING替换为Kingsql>select ename from emp;结果是,看到KING还是KING总结replace替换只在查询里...

Oracle函数的使用【代码】

into test (birthday,name) values (to_date(‘2016-03-12‘,‘yyyy-mm-dd‘),‘zy‘);查询系统时间 sysdateselect sysdate from dual;对日期取整 truncselect trunc(sysdate) from dual;对月份的加函数 add_months ,last_dayselect * from test where sysdate>add_months(hiredate,1); --hirdate+1个月,一个月前入职的员工 select last_day(hiredate) from test; --取没月的最后一天 Oracle函数的使用标签:本文系统来...

Oracle数据库内置函数

--1.绝对值,取余,判断数据正负函数,SELECT ABS(100),ABS(-100),ABS(‘100‘) FROM DUAL;SELECT MOD(5,2) MOD(8/3,5),MOD(‘10‘,5),MOD(-10,6),MOD(1,0) FROM DUAL;SELECT SIGN(‘9‘),SIGN(-9),SIGN(0.00),SIGN(-2*‘9‘) FROM DUAL; --三角函数SELECT COS(3.1415926),COS(‘3.1415926‘) FROM DUAL;ACOS(N)返回N的反余弦值COSH(N)返回N的双曲余弦值SIN(N)返回N的正炫值SINH(N)返回N的双曲正炫值ASIN(N) 返回N的反正炫值TAN(N)...

Oracle中的日期处理函数TO_DATE 和 TO_CHAR

格式 说明 显示值 备注 Year(年): yy two digits(两位年) 08 yyythree digits(三位年) 008 yyyy four digits(四位年) 2008 Month(月): mm number(两位月) 09 mon abbreviated(字符集表示) 9月 若是英文版, 则显示 sep month spelled out(字符集表示) 9月 若是英文版, 则显示 september Day(日): dd number(当月第几天) 10 ddd number(当年第几天) 254 dy abbreviated(当周第几天简写) 星期三 若是英文版, 则显示 wed d...

Oracle数据库中的函数【代码】

SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL; --产生一个100以内的随机数 2 SELECT TRUNC(100+900*dbms_random.value) FROM dual; --产生一个100~1000之间的随机数 3 SELECT dbms_random.value FROM dual; --产生一个0~1之间的随机数 4 SELECT dbms_random.value(10,20) FROM dual; --产生一个10~20之间的随机数 5 SELECT dbms_random.normal FROM dual; --NORMAL函数返回服从正态分布的一组数 SELECT dbms_random.st...

一、oracle基本sql语句和函数详解

数据定义语言ddl(data definition language)用于改变数据库结构,包括创建、更改和删除数据库对象。 用于操纵表结构的数据定义语言命令有: create table alter table truncate table drop table eg、 --创建tb_stu表数据结构 create table tb_stu( id number, name varchar2(20) ); --修改tb_stu表数据结构,新增一列 alter table tb_stu add pwd varchar2(6); --修改字段 alter table tb_stu modify pwd varchar2(20); --重命名...

《oracle每日一练》oracle截取字符的函数

转载在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。 语法: instr(sourceString,destString,start,appearPosition) instr(‘源字符串‘ , ‘目标字符串‘ ,‘开始位置‘,‘第几次出现‘) 其中sourceString代表源字符串; destString代表要从源字符串中查找的子串; start代表查找的开始位置,这个参数可选的,默认为1; appearP...

oracle字符函数

UPPER(char) 小写转大写 LOWER(char) 大写转小写 INITCAP(char) 首字母转换 SUBSTR(char,[m[,n]]) 截取字符串函数 从源字符串char的m开始截取,截取n位 你可以省略,代表截取到末尾 m为0,表示冲字符串首字母截取。m为负数,表示冲字符串尾部截取 例子: SQL> select substr(‘abcde‘,2,3),substr(‘abcde‘,2),substr(‘abcde‘,-2,1) from dual;SUB SUBS S --- ---- - bcd bcde dSQL> select substr(‘abcde‘,2,3),s...

c# 使用OracleParameter,同时使用replace函数

也算不上是手误吧,这个问题竟然困扰了我那么多天,就是更新代码的时候,使用replace,但是oracle在.net下竟然是不支持汉字,所谓使用类似update x set y=‘m‘ where y=‘汉字‘是行不通的。必须使用参数。 现在的需求是将数据库中的汉字"春",全盘改为"01",向下面这样写就可以了: OracleParameter[] parameters = { new OracleParameter(":spring",Oracle.DataAccess.Client.OracleDbType.NVarchar2)}; parameters[0].Va...