【Oracle 函数length和lengthb的区别】教程文章相关的互联网学习教程文章

oracle常用函数介绍【代码】【图】

字符函数数学函数日期函数转换函数to_char(数字/日期)是把日期或数字转换为字符串将数字转换成指定格式to_char(1210.73, ‘9999.9‘) -- would return ‘1210.7‘ to_char(1210.73, ‘9,999.99‘) -- would return ‘1,210.73‘ to_char(1210.73, ‘$9,999.00‘) -- would return ‘$1,210.73‘ to_char(21, ‘000099‘) -- would return ‘000021‘将日期转换成指定格式to_char(sysdate, ‘yyyy/mm/d...

Oracle分析函数入门【代码】【图】

一、Oracle分析函数入门分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。 分析函数的形式分析函数带有一个...

Oracle入门第二天(下)——单行函数【代码】【图】

一、概述什么是单行函数:操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以转换数据类型 可以嵌套 参数可以是一列或一个值// 比如分组函数就是典型的多行函数分类: 二、字符函数大小写控制函数:     LOWER()——转化为小写UPPER()——转化为大写INITCAP()——首字母大写SELECTLOWER(‘SQL Course‘),UPPER(‘SQL Course‘),INITCAP(‘SQL Course‘) FROM dual;LOWER(‘SQLCOURSE‘) UPPER(‘SQLC...

Oracle入门第三天(上)——多表查询与分组函数【代码】【图】

一、多表查询所有的连接分析,参考之前随笔:http://www.cnblogs.com/jiangbei/p/7420136.html1.笛卡尔积select last_name, department_name from employees, departments产生无效的笛卡尔积可以通过where进行过滤  连接查询: 2.等值连接select e.last_name, d.department_name from employees e, departments d where e.department_id = d.department_id   3.外连接SQL99的连接语法如下:SELECT table1.column, table2.co...

oracle基础函数--decode

DECODE函数是ORACLE PL/SQL是功能强大的函数之中的一个,眼下还仅仅有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个样例,如果我们想给智星职员加工资,其标准是:工资在8000元下面的将加20%;工资在8000元以上的加15%。通常的做法是。先选出记录 中的工资字段值? select salary into var-salary from employee,然后对变量var-salary用if-then-else或choose case之类的...

oracle系统函数

1.Single-Row FunctionsNVLNVL2NULLIFCOALESCECASEDECODE2.Character functionsLOWER(column|expression) --小写UPPER(column|expression) --大写INITCAP(column|expression) --首字母大写CONCAT(column1|expression1,column2|expression2) --字符串连接,相当于||SUBSTR(column|expression,m[,n]) --取子串,m:第几位开始 n:取多少位LENGTH(column|expression) --返回字符串长度INSTR(column|expression,’string’, [,m], ...

Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) from dual;结果:1.2352. 保留两位小数,只舍select trunc(1.2345, 2) from dual;结果:1.23select trunc(1.2399, 2) from dual;结果:1.233.取整数返回大于或等于x的最大整数: SQL> select ceil(23.33) from dual; 结果: 24 返回等于或小于x的最大整数: SQL> select fl...

oracle 函数学习 Oracle10g学习系列(7)

Oracle函数有字符函数、数学函数、日期函数和转换函数。我只了解了字符函数和数学函数。一、字符函数:lower(char) 将字符串转化为小写的格式SQL> select lower(ename),ename from emp;LOWER(ENAME) ENAME------------ ----------smith SMITHallen ALLENward WARDupper(char) 将字符串转化为大写的格式SQL> select upper(ename),ename from emp;UPPER(ENAME) ENAME------------ ----------SMITH ...

Oracle 正则表达式函数-REGEXP_REPLACE 使用例子

原文在这: 戳6个参数第一个是输入的字符串第二个是正则表达式第三个是替换的字符第四个是标识从第几个字符开始正则表达式匹配。(默认为1)第五个是标识第几个匹配组。(默认为全部都替换掉)第六个是是取值范围:i:大小写不敏感;c:大小写敏感;n:点号 . 不匹配换行符号;m:多行模式;x:扩展模式,忽略正则表达式中的空白字符。 全部测试数据SQL> select * from test_reg_substr;A-----------------------------------ABC123...

oracle分析函数【代码】【图】

一、应用场景  学生成绩表:createtable s_score ( id number(16) primarykeynotnull, studentId number(16) notnull, subject varchar(32) notnull, test_time date default sysdate notnull, score number(16,2) ); comment ontable s_score is‘学生分数‘; comment oncolumn s_score.id is‘记录id‘; comment oncolumn s_score.studentId is‘学生id‘; comment oncolumn s_score.subject is‘科目‘; comment oncolumn s_s...

Oracle使用split和splitstr函数批量分隔字符串【代码】

1.创建一个表类型tabletype: createorreplace type tabletype astableofVARCHAR2(32676); 2.创建split 函数CREATEORREPLACEFUNCTION split (p_list CLOB, p_sep VARCHAR2 :=‘,‘) RETURN tabletype PIPELINED IS/* * 2015-11-11 * Function: 返回字符串被指定字符分割后的表类型。 * Parameters: p_list: 待分割的字符串。 p_sep: 分隔符,默认逗号,也可以指定字符或字符串。 */l_idx PLS_INTEGER; v_list VARCHAR2 (32676) ...

Oracle数据库常用SQL函数

1.SQL函数的概念:函数一般是在数据上执行的,它给数据的转换和处理提供了方便。只是将取出的数据进行处理,不会改变数据库中的值。(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中进行运算,并不会修改数据库中的数据)2.Sql函数可以分为组函数和单行函数。–单行函数对单个数值进行操作,并返回一个值–组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果,组函数仅可用于选择列表或查...

Oracle列转行函数版本不兼容解决方案【代码】

业务场景本博客记录一下Oracle列转行函数在Oracle11的一些不兼容问题,vm_concat在一些业务场景是必须的。不过这个函数使用要谨慎,底层实现应该也是group by等等实现的,性能并不是特别好。这个函数在Oracle12是没有的,在Oracle11是不太兼容的,Oracle10可以正常使用。最近遇到这个问题,网上博客很多都写到了自定义列转行函数的办法去解决。但是这种办法并不一定适用所有的业务场景。我并没有采用。不过有些场景还是可以使用的。...

Oracle单行函数之字符函数【代码】

本次主要总结了以下字符函数的作用及使用方法:函 数说 明ASCII返回对应字符的十进制值CHR给出十进制返回字符CONCAT拼接两个字符串,与 || 相同INITCAT将字符串的第一个字母变为大写INSTR找出某个字符串的位置INSTRB找出某个字符串的位置和字节数LENGTH以字符给出字符串的长度LENGTHB以字节给出字符串的长度LOWER将字符串转换成小写LPAD使用指定的字符在字符的左边填充LTRIM在左边裁剪掉指定的字符RPAD使用指定的字符在字符的右边填...

oracle 函数授权

1、建同义词:create or replace public synonym ZL_FUN_N2Cfor HIS.ZL_FUN_N2C;2、授权GRANT EXECUTE ON ZL_FUN_N2C to public3、函数、过程等都一样。本文出自 “菜鸟先飞” 博客,谢绝转载!原文:http://1826794.blog.51cto.com/1816794/1598553