`
lengrenhanbing
  • 浏览: 47890 次
  • 性别: Icon_minigender_1
  • 来自: 泰安
社区版块
存档分类
最新评论

Oracle常用函数整理

 
阅读更多

1、replace函数
replace这个函数,具体用法如下:
2011-08-02

update 表1 t set t.列1=replace((select 列1from 表1 a where a.主键列=t.主键列) , '/' , '-' )

输出 2012/08/02

replace 函数用法如下:
replace('将要更改的字符串','被替换掉的字符串','替换字符串')
例:select replace ('111222333444','222','888') from dual;
输出为 '111888333444'
2、变量赋值及字符串连接

strSql := strSql || ' where ('||strQxjg || ')';

||连接字符串或数字

3、execute immediate
一个存储过程当中 创建了一个表 table_a 然后要用insert into将其他的数据插入到这个table_a当中,但是因为你在创建过程的时候 table_a还不存在,过程就会显示有编译错误,因为table_a不存在必然导致过程无法执行,所以无法编译成功,而把insert into语句加如到 execute immediate之后 则oracle不会再去理会这个对象是否存在,因此可以成功编译和执行。
intCount integer :=0;
execute immediate 'select count(*) from (' || strSql || ') t' into intCount;
4、字符串连接处理
可以用ASCII码处理,其它特殊字符如&也一样,如
insert into t values('i'||chr(39)||'m'); -- chr(39)代表字符'
或者用两个单引号表示一个
or insert into t values('I''m'); -- 两个''可以表示一个'
例如:

SELECT V.DWMC, GXY.*,TNB.TNBCS, TNB.TNBSZ, CJ.CJCS, CJ.CJSZ
FROM (SELECT SUBSTR(XQBH, 1, :1) TJFW,
SUM(DECODE(STATE, 1, 1, 0)) GXYCS,
SUM(DECODE(STATE, 2, 1, 0)) GXYSZ
FROM WV_MBTJ A
WHERE BSMC = ' || CHR(39) || '高血压' || CHR(39) || '
AND SUBSTR(XQBH, 1, :3) = :2
AND JDRQ BETWEEN :4 AND :5
GROUP BY SUBSTR(XQBH, 1, :1) ) GXY

5、goto

只能由内部的语句块跳转到外部块

--调整至标签位置
goto label;
--定义标签
<<label>>
dbms_output.put_line('跳出循环');

6、oracle的substr函数的用法

取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] )
如: 

substr('This is a test', 6, 2) would return 'is'
substr('This is a test', 6) would return 'is a test'
substr('TechOnTheNet', -3, 3) would return 'Net'
substr('TechOnTheNet', -6, 3) would return 'The'
select substr('Thisisatest', -4, 2) value from dual 结果是 te
select substr('emros',-3,1) value from dual 结果是 r
 
 
substr('abcde',-6) = null
substr('abcde',-5) = 'abcde'
substr('abcde',-4) = 'bcde'
substr('abcde',-3) = 'cde'
substr('abcde',-2) = 'de'
substr('abcde',-1) = 'e'
substr('abcde',-0) = 'abcde'

7、oracle的instr函数的用法

基本用法:instr( string1, string2 [, start_position [, nth_appearance ] ] )

string1  源字符串,要在此字符串中查找。

string2  要在string1中查找的字符串.

start_position  代表string1 的哪个位置开始查找。默认是1

nth_appearance  代表要查找第几次出现的string2. 默认是1

如果没有找到,则返回0;

例如:

SELECT instr('syranmo','s') FROM dual; -- 返回 1
 
SELECT instr('syranmo','ra') FROM dual; -- 返回 3
 
SELECT instr('syran mo','a',1,2) FROM dual; -- 返回 0 ,查找a出现的第二次的位置
分享到:
评论

相关推荐

    Hive与Oracle常用函数对比

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

    oracle常见函数整理

    Oracle常见函数整理 Oracle提供了多种函数来处理日期、数字和字符类型的数据,以下是常见的Oracle函数整理: 日期函数: 1. 日期转字符型:to_char()函数将日期类型转换为字符类型,例如to_char(sysdate,'YYYY-MM...

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

    本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...

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

    本资料是基于网络资源整理而成的Oracle数据库110个常用函数汇总,旨在帮助读者更好地理解和掌握这些函数的应用场景和技术细节。这些函数不仅适用于求职面试准备,也是实际开发工作中不可或缺的一部分。 ### Oracle...

    oracle常用sql整理

    本文将基于"oracle常用sql整理"的主题,深入探讨Oracle SQL的一些核心概念、语句及其实用技巧,适合初级到中级水平的学习者。 一、SQL基础 SQL是标准化的查询语言,分为DDL(Data Definition Language)、DML(Data...

    Oracle_常用函数整理

    ### Oracle 常用函数详解 #### 一、单值函数概述 单值函数是指对每一行数据只返回一个值的函数。这类函数包括字符函数、日期时间函数、数字函数、转换函数以及混合函数。 ##### 1. 字符函数 字符函数主要用于...

    Oracle常用110个函数整理

    以下是一些Oracle常用函数的详细说明: 1. **ASCII** 函数:返回与指定字符对应的十进制数值。例如,ASCII('A') 返回65,ASCII(' ') 返回32。 2. **CHR** 函数:根据给定的整数返回对应的字符。如CHR(65) 返回'A'...

    oracle常用函数库

    本资源“oracle常用函数库”旨在整理并记录在日常应用中经常使用的Oracle SQL函数,帮助用户更好地理解和运用这些函数,提升数据库操作效率。 1. **字符串处理函数** - `CONCAT()`:用于连接两个或多个字符串。 -...

    ORACLE函数大全与整理

    "函数整理.doc"和"ORACLE函数大全.doc"这两个文档应该包含了Oracle函数的详细说明、示例和应用场景,是学习和查阅Oracle函数的宝贵资料。通过深入学习这些函数,开发者可以更高效地编写SQL查询,优化数据库操作,...

    Oracle常用函数

    Oracle常用函数,在开发程序中经常用到的函数,整理出来大家参考学习

    SQLServer和Oracle的常用函数对比

    下面将详细对比这两者中的一些常用数学和比较函数。 1. **绝对值**: SQLServer使用`ABS()`函数,如`SELECT ABS(-1)`;Oracle同样使用`ABS()`函数,语法结构一致,如`SELECT ABS(-1) FROM DUAL`。 2. **取整(大)*...

    整理的ORACLE常用技巧、函数

    个人整理的ORALCE常用函数、命令、技巧等

    oracle常用函数

    根据提供的文件信息,我们可以整理出一系列Oracle...以上便是对给定文件中提到的 Oracle 常用函数的详细介绍,希望对您有所帮助。这些函数不仅能够帮助我们更好地处理文本数据,还能够在数值计算等方面发挥重要作用。

    常用oracle函数1

    常用oracle函数及示例,写字板格式 SQL中的单记录函数,分析函数等较复杂的下一篇再整理

    Oracle内置SQL函数-分类整理大全

    ### Oracle内置SQL函数—字符函数分类整理 #### 一、引言 在Oracle数据库中,字符函数是非常重要的组成部分,主要用于处理字符串数据。本文档详细介绍了Oracle内置的一些常用字符函数及其用法,帮助用户更好地理解...

    Oracle常用的字符和字符串处理函数[整理].pdf

    Oracle常用的字符和字符串处理函数[整理].pdf

    Oracle常用sql语句整理.zip

    以下是一些Oracle数据库中常用的SQL语句及其详细解释。 1. **数据查询(SELECT)** - `SELECT column1, column2 FROM table_name;` 用于从表中选择特定列的数据。 - `WHERE condition;` 添加条件过滤结果,如 `...

    oracle内置SQL函数分类整理

    Oracle内置SQL函数-分类整理大全 F.1字符函数——返回字符值 F.2字符函数——返回数字 F.3数字函数 F.4日期函数 F.5转 换 函 数 F.6分 组 函 数 F.7其 他 函 数 F.8 SQLPLUS常用命令 F.9 oracle客户端连接的文件...

    oracle 中常用sql 函数

    oracle 中 常用sql 函数等,txt文档,平时工作整理 实用型

Global site tag (gtag.js) - Google Analytics