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

oracle 处理‘Null’函数

NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型 NULLIF (expr1, expr2) ->相等返回NULL,不等返回expr1 (两个参数必须均为varchar2类型)oracle 处理‘Null’函数标签:char ora nullif null 不为 varchar2 转换 返回 oracl 本文系统...

Oracle中add_months()函数的用法【代码】

查询当前时间1个月以后的时间: select add_months(sysdate,1) from dual; 如对公司员工表:查询2年前进入公司的员工的姓名: select Ename from Company where sysdate >add_months(time,2*12); Oracle中add_months()函数的用法标签:lang 当前时间 bsp oracle number sda 进入 name company 本文系统来源:https://www.cnblogs.com/wangchuanfu/p/9922456.html

Oracle简单的函数

--大小写函数select lower(‘YZW‘)from dual select upper(‘yzw‘)from dual --帕斯卡 select initcap(‘yzw six six six‘) from dual --substr select substr(‘YZW666‘,1,2) from dual --3.求字符个数select length(‘YZW666‘) from dual--字节个数 select lengthb(‘叶‘) from dual --求出小字符串在大字符串中出现的位置select instr(‘YZW666‘,‘Z‘) from dual --参数select instr(‘AORBORCORDOREOR‘,‘OR‘,-3,...

Oracle 函数length和lengthb的区别【代码】

- lengthb(string)计算string所占的字节长度 :返回字符串的长度,单位是字节 - length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符 - 单字节字符,LENGTHB和LENGTH是一样的 - Java程序中中文占一个字符,而对应Oracle的Varchar2类型需要占3个字符;Oracle中可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。 select length(‘我‘) from dual --返回1 select lengthb(‘我‘) from dual --...

Oracle 的开窗函数 rank,dense_rank,row_number

是指按照某列或者某些列分组后进行某种计算,比如计数,求和等聚合函数进行计算。 开窗函数是指基于某列或某些列让数据有序,数据行数和原始数据数相同,依然能曾现个体数据的原貌。 事例数据 create table student_scores( stu_id varchar2(10),--学号 stu_name varchar2(20),--姓名 course varchar2(5),--课程 score number(5,2),--分数 constraint pk_stuid_course primary key (stu_id,course) ); insert into student_...

oracle 之分析函数 over (partition by ...order by ...)【代码】

= ME.DEPTNOAND E.SAL = ME.SAL; -- 分析函数OVER (使用count函数用order by将相应数据分组,获取分组编号) SELECT ENAME,JOB,MAXSAL,DEPTNO FROM (SELECT ENAME,JOB,MAX(SAL) OVER (PARTITION BY DEPTNO) AS MAXSAL,DEPTNO,COUNT(*) OVER(PARTITION BY DEPTNO ORDER BY SAL DESC) AS NUM FROM EMP)WHERE NUM = 1;--析函数OVER (使用rank函数用order by将相应数据分组,获取分组编号) SELECT E.ENAME,E.JO...

Oracle round函数 四舍五入

Oracle Round 函数 (四舍五入)描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。SELECT ROUND( number, [ decimal_places ] ) FROM DUAL参数:number : 欲处理之数值decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )Sample :select round(123.456, 0) from dual; 回传 123 select round(123.456, 1) from dual; 回传 123.5 select round(123.456, 2) from dual; 回传 12...

oracle 组函数 max min等

一、组函数嵌套 ORACLE中规定,组函数嵌套只能嵌两层。其实多层嵌套并没有实际的用途,因此ORACLE没有提供组函数的多层嵌套。但是,单行函数是可以多层嵌套的。 二、 1、Oracle包含以下组函数 -AVG([DISTINCT|ALL]n) 返回平均值,忽略空值 -COUNT({*|[DISTINCT|ALL]}expr) 返回记录的数量,用*包含空值,否则不包含空值 -MAX([DISTINCT|ALL]expr) 返回最大值,忽略空值 -MIN([DISTINCT|ALL]expr) 返回最小值,忽略空值 -SUM(...

oracle decode函数

decode的几种用法1:使用decode判断字符串是否一样DECODE(value,if1,then1,if2,then2,if3,then3,...,else)含义为IF 条件=值1 THEN    RETURN(value 1)ELSIF 条件=值2 THEN    RETURN(value 2)    ......ELSIF 条件=值n THEN    RETURN(value 3)ELSE    RETURN(default)END IF --------------------- 作者:weeknd 来源:CSDN 原文:https://blog.csdn.net/weeknd/article/details/71157044 版权声明:本文为博主...

Oracle 自定义聚合函数【代码】【图】

create or replace type str_concat_type as object (cat_string varchar2(4000),static function ODCIAggregateInitialize(cs_ctx In Out str_concat_type) return number,member function ODCIAggregateIterate(self In Out str_concat_type,value in varchar2) return number,member function ODCIAggregateMerge(self In Out str_concat_type,ctx2 In Out str_concat_type) return number,member function ODCIAggregateTermin...

Oracle EBS 报错:此责任无可用函数。 更改责任或与您的系统管理员联系。

解决:修改配置文件 1.FND: Diagnostics (FND:诊断) 启用设为”是” 2.Utilities:Diagnostics (公用程序:诊断) 启用设为”是” 3.Hide Diagnostics menu entry (隐藏诊断菜单项) 启用设为”否”Oracle EBS 报错:此责任无可用函数。 更改责任或与您的系统管理员联系。标签:更改 菜单 诊断 bsp 隐藏诊断菜单 系统管理 oracle hid 函数 本文系统来源:h...

oracle 中函数的使用

-----------------------字符函数---------------------------- -- UPPER 函数,转换成大写SELECT UPPER(TEST.TNAME)FROM TEST;-- LOSER 函数,转换成小写SELECT LOWER(TEST.TNAME)FROM TEST;-- INITCAP 函数,将字符串中的单词的首字母转换成大写,其他字符转换成小写SELECT INITCAP(TEST.TNAME)FROM TEST;-- CONCAT 函数, 将 字符串进行拼接然后显示。SELECT CONCAT( TEST.TNAME , ‘WU‘ ) "字符串拼接"FROM TESTWHERE TEST.TNA...

ORACLE函数之单行转换函数

1 ASCIISTR格式:ASCIISTR(C)说明:将字符串C转换为ASCII字符串,即将C中的ASCII字符保留不变,但非ASCII字符则以ASCII表示返回举例:SQL>SELECT ASCIISTR(‘AB?CDE数据库‘) A FROM DUAL;A---------------------AB?CDE\6570\636E\5E932 BIN_TO_NUM格式:BIN_TO_NUM(n1,n2,n3...)说明:每位由n1,n2,n3等组成的二进制转换为十进制举例:SQL>SELECT BIN_TO_NUM(1,1,1,1) A FROM DUAL; A---------- ...

Oracle中的NVL函数

Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。 下面简单介绍一下几个函数的用法。 在介绍这个之前你必须明白什么是oracle中的空值null 1.NVL函数 NVL函数的格式如下:NVL(expr1,expr2) 含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。 例...

windows10远程桌面连接身份验证错误:函数不受支持,这可能是由于 CredSSP 加密 Oracle 修正【图】

windows10企业版解决方式: 按“win+R”,运行 gpedit.msc, 找:“计算机配置”->“管理模板”->“系统”->“凭据分配”,这里面有个“加密 Oracle 修正”,按图修改即可;windows10家庭版版解决方式: 按“win+R”,运行 regedit,找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,在System下新建项—CredSSp,在CredSSp下再新建项—Parameters,在Parameters里新建DWORD (32位)值(D)类型的“...