`
屌丝学Java
  • 浏览: 30147 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle中一些常用函数的使用

 
阅读更多
1、NVL(expr1,expr2),null置换函数
之前只以为只要expr1为Null就会返回expr2;
经试验
SELECT NVL(NULL, 'a') FROM dual;  
SELECT NVL(1, 'a') FROM dual; 
SELECT NVL(1, '2') FROM dual;  
SELECT NVL('a', 2) FROM dual; 

所以,
1)、NULL可以是任何类型
2)、NVL(expr1, expr2)函数中expr1和expr2的类型要一样
3)、NVL(expr1, expr2)函数中当expr1和expr2的类型不一样时expr2的类型要能隐式转换成expr1的类型

2、DECODE(expression,value1,returned_value1,...,valueN,returned_valueN,[default_returned_value]):字符串(函数表达式)的值转换函数。
  expression:为合法的oracle表达式;
  valueN为此expression可能取得值;
  returned_valueN:为expression等于valueN时,Decode函数的返回值;
  default_returned_value为可选项,当expression不等于任何valueN时,Decode的默认返回值。

  DECODE函数实现列转行:很有用的! 
http://blog.csdn.net/ch7543658/article/details/41146809

3、substr(string,begin_index,number of return),Oracle的字符串截取函数。
  substr(字符串,截取开始位置,截取长度) //返回截取的字

substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串

substr('Hello World',1,1) //返回结果为 'H'  *0和1都是表示截取的开始位置为第一个字符

substr('Hello World',2,4) //返回结果为 'ello'

substr('Hello World',-3,3)//返回结果为 'rld' *负数(-i)表示截取的开始位置为字符串右端向左数第i个字符

测试:

select substr('Hello World',-3,3) value from dual;



附:java中substring(index1,index2)的简单用法

作用:从字符串索引(下标)为index1的字符开始截取长度为index2-index1 的字符串。

String str="Hello World";

System.out.println(str.substring(0,5));

打印结果为:Hello

4、replace(string,existion_string,[replaceMent_string])函数
  string:要操作的对象字符串;
  existion_string:可能已存在的字符串;
  replaceMent_string:用来替代的可选字符串,未指明时原字符串将被删除。

5、to_number(String)函数:将字符串转换为Integer类型;

6、eval(String)函数:
  eval的作用其实很简单,就是把一段字符串传递给JS解释器,由Javascript解释器将这段字符串解释成Javascript代码,并且执行他。
http://www.cnblogs.com/kym/archive/2010/01/06/1640053.html
 
 


分享到:
评论

相关推荐

    oracle最常用的函数或方法总结

    在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的函数或方法总结"的详细阐述: 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`...

    Oracle110个常用函数……PDF清晰版

    根据提供的文件标题、描述以及部分内文,我们可以推断出这份文档主要介绍的是Oracle数据库中的110个常用函数。由于提供的部分内容似乎并不是标准的文本格式,并且包含了一些乱码和不可读字符,这里将尝试根据给定的...

    oracle常用函数

    oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数oracle常用函数

    Oracle中的分析函数详解

    其中,Oracle的分析函数是其强大的特性之一,它允许用户在单个SQL查询中执行复杂的分析操作,而无需使用子查询或者自连接。这篇文档将深入探讨Oracle中的分析函数,帮助你更好地理解和利用这一功能。 一、什么是...

    Oracle 数据库的常用函数列表一览

    以下是一些Oracle数据库中的常用函数,它们在日常的数据管理和分析工作中扮演着重要角色。 1. **字符串函数**: - `CONCAT()`:连接两个或多个字符串。 - `SUBSTR()`:从字符串中提取子串。 - `INSTR()`:查找...

    hive和oracle常用函数对照表.xlsx

    hive和oracle常用函数对照,包含常用的函数分类 字符函数 数值函数 日期函数 聚合函数 转换函数 其他 增加的hive函数对比,只需要2个积分喔

    oracle一些常用函数笔记和简单例子

    ### Oracle 常用函数及简单示例 ...以上是 Oracle 中一些常用函数的基本介绍及其示例,通过这些函数的应用可以极大地提高数据处理的效率和准确性。希望这些内容能帮助您更好地理解和使用 Oracle 数据库。

    sql server和oracle中常用函数的比较

    本文将深入探讨SQL Server和Oracle中常用函数的比较,旨在帮助开发者更好地理解和选择适合自己需求的函数。以下是对给定内容中提及的SQL Server与Oracle函数的详细对比: ### 数学函数 1. **绝对值函数** - **SQL...

    oracle常用函数大全

    Oracle 中有许多常用函数,以下是其中一些: 字符函数 1. ASCII:返回与指定的字符对应的十进制数。例如:`SELECT ASCII('A') FROM DUAL;` 返回 65。 2. CHR:给出整数,返回对应的字符。例如:`SELECT CHR(54740...

    Oracle sql 函数大全 比较常用的一些 函数 整理

    Oracle SQL 函数大全 Oracle SQL 函数大全是指在 Oracle 数据库管理系统中用于处理和操作数据的函数集合。...在 Oracle SQL 中,我们可以使用这些函数来处理和操作字符串数据,提高数据处理的效率和准确性。

    Hive与Oracle常用函数对比

    通过学习将Oracle和Hive的常用函数整理出来做了个对比,提供他们各自支持的常用函数。

    oracle优化篇及常用函数

    接下来,我们来看看Oracle中的一些常用函数。函数在SQL查询中扮演着重要角色,它们可以帮助我们处理数据、进行条件判断或转换。 1. **数学函数**:如`ABS()`返回绝对值,`MOD()`求余数,`ROUND()`四舍五入,`CEIL()...

    Oracle函数及常用sql

    二、Oracle常用SQL查询 1. **选择查询(SELECT)**: - 基本查询:`SELECT column1, column2 FROM table;` - 条件查询:`WHERE`子句,如`WHERE column = value`。 - 排序查询:`ORDER BY`子句,如`ORDER BY ...

    oracle+110个常用函数

    以下是一些在Oracle SQL中常用的函数,这些函数在数据库管理、查询和分析时非常实用。 1. ASCII函数:ASCII函数返回一个字符对应的ASCII码,即十进制数字。例如,`ASCII('A')`返回65,`ASCII(' ')`返回32。 2. CHR...

    Oracle常用日期型函数

    Oracle常用日期型函数,大家经常想用的,又不想记得。现在,给你一个方便的资源

    Oracle中常用函数.doc

    Oracle中常用的函数,没事的时候可以看看。

    oracle常用函数和类型

    接下来,我们讨论Oracle中的一些常用函数: 1. CONCAT:这是字符串连接操作,可以将两个或更多字符串合并为一个。 2. ASCII和CHR:ASCII函数返回字符的ASCII码,而CHR函数根据给定的ASCII码返回对应的字符。 3. ...

    oracle常用函数使用说明

    本篇文章将深入探讨Oracle中的一些常用函数。 1. **聚合函数**:这些函数用于对一组值进行操作并返回单个结果。例如: - `COUNT(*)`:计算行数。 - `SUM(column_name)`:求列的总和。 - `AVG(column_name)`:...

    Oracle常用函数大全

    本文将详细介绍Oracle常用函数大全中的一些重要函数。 1. 日期函数 日期函数是Oracle中的一种重要函数,可以对日期进行各种操作,如舍入、截断、增加月份、最后一天等。 1.1 Round函数 Round函数可以将日期舍入...

    oracle数据库 110个常用函数

    在Oracle数据库中,掌握常用的函数对于SQL查询和数据操作至关重要。以下是一些常见的Oracle数据库函数,包括它们的用途和示例: 1. ASCII 函数:这个函数返回与给定字符对应的ASCII码,即十进制数值。例如,ASCII('...

Global site tag (gtag.js) - Google Analytics