【oracle pivot 和 unpivot 函数的使用】教程文章相关的互联网学习教程文章

oracle中WMSYS.WM_CONCAT函数的版本差异【图】

昨天在测试的时候发现,开发人员写的一段程序放在开发库中是好的,但是放在测试库中就会有问题。开发人员一直找不到问题的原因在哪里。于是就花了点时间协助开发人员来找问题的根本原因。 通过一些技术手段,定位到问题是由一个SQL语句引起的。 SQL语句如下:WITH PXQ_TASK_TEMP AS (SELECT A.DISTRIBUTE_DATE, A.APP_NO, A.TASK_ID, A.TASK_NO, A.ACTUAL_DISTRIBUTE...

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

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

Oracle数据库实用函数

实用函数DECODE语法如下:  DECODE(value, if1, then1, if2,then2,if3,then3, . . . else ) Value 代表某个表的任何类型的任意列或一个通过计算所得的任何结果。当每个value值被测试,如果value的值为if1,Decode 函数的结果是then1;如果value等于if2,Decode函数结果是then2;等等。事实上,可以给出多个if/then 配对。如果value结果不等于给出的任何配对时,Decode 结果就返回else 。  需要注意的是,这里的if、then及else...

Oracle ->> 随机函数【代码】【图】

SQL SERVER下生成随机数据干得多,可是到了Oracle下我就傻了。没用过Oracle,不知道该怎么办?SQL SERVER下依靠TABLESAMPLE或者CHECKSUM(NEWID())来做随机抽样,Oracle则有它自己的随机抽样方法。这里找到一篇文章讲得挺好的:http://www.cnblogs.com/Athrun/archive/2009/04/25/1443619.htmlOracle下随机取样相关的办法有:1)SAMPLE(percent)2)SAMPLE BLOCK(percent)3)dbms_random包,包括dbms_random.random,dbms_random.val...

Oracle中的字符串类型及相关函数详解

1、概述 本文介绍String类型及相关的函数,基于当前最新的Oracle 12c 为基础作介绍。 下文将字符串简称为串。 Oracle函数的工作方式有两种: 1、根据旧的对象创建新的对象——他们对原来的信息进行修改,如改变字母的大小写。 2、告诉用户有关的信息,如一个单词或句子中有几个字符。 后续会更新另外两种处理文本的方式:Oracle中的正则表达式 和 Oracle Text工具,等文章编辑完成,会在此处添加链接。 O...

Oracle截取字符串的函数substr

Oracle截取字符串的函数substrsubstrOracle中的截取字符串函数。  语法如下:  substr( string, start_position, [ length ] )  参数分析:  string  字符串值  start_position  截取字符串的初始位置, Number型,start_position为负数时,表示从字符串右边数起。  length  截取位数,Number型  其中,length为可选,如果length为空(即不填)则返回start_position后面的所有字符。  意思就是:  从start_p...

Oracle之函数学习以及事务

Oracle之函数学习1、字符函数是oracle中最常用的函数lower(char):将字符串转化为小写的格式upper(char):将字符串转化为大写的格式length(char):返回字符串的长度substr(char,m,n):取字符串的子串将所有的员工的名字按小写的方式显示?SQL> select lower(ename),sal from emp;LOWER(ENAM SAL---------- ----------smith 800allen 1600按照大写的方式显示?SQL> select upper(ename),sal from emp...

Oracle函数【代码】

数值型函数返回绝对值 abs(x)ABS(X) 【功能】返回x的绝对值 【参数】x,数字型表达式 【返回】数字 SQL> selectabs(100) , abs(-100) from dual ;ABS(100) ABS(-100) ---------- ----------100100返回正负值 sign(x)sign(x) 【功能】返回x的正负值 【参数】x,数字型表达式 【返回】数字,若为正值返回1,负值返回-1,0返回0 SQL> selectsign(100), sign(-100),sign(0) from dual ;SIGN(100)SIGN(-100)SIGN(0) ---------- -------...

Oracle 处理空值的函数【代码】

转载:2015-01-17 15:32:33http://www.cnblogs.com/FeiyueHang/archive/2011/03/08/1977729.html1.NVL(expr1,expr2) 如果expr1为NULL,则该函数显示expr2的值;2.NVL2(expr1,expr2,expr3)如果expr1的值为NULL,则该函数显示expr3的值;不为NULL,显示expr2的值;3.NULLIF(expr1,expr2)如果expr1=expr2,返回NULL;若不等,则返回第一个表达式的值;4.COALSECE(expr1,expr2,expr3)如果全为NULL,则函数值为NULL;若有一项不为NULL...

Oracle11g的PL/SQL函数结果缓存

模仿Oracle性能诊断艺术中的例子做了两个试验,书上说如果不用RELIES_ON,则函数依赖的对象发生的变更操作就不会导致结果缓存的失,

Oracle写函数读写日志实例

1、用DBA登录赋权限create or replace directory D_OUTPUT as ‘D:\TEMP‘; grant read,write on directory D_OUTPUT to testdb; GRANT EXECUTE ON utl_file TO testdb; 2、写一个函数创建目录并写入数据在数据清洗的存储过程中调用函数首先在上边声明变量 xx varchar2(1000);然后在执行插入失败的下面调用函数 else --insert into fail_log(XH,proc_mc,title,content,log_type,log_time) values (FAIL_LOG_SEQ.NEXTVAL,...

Oracle定义DES加密解密及MD5加密函数示例

(1)DES加密函数create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 is v_text varchar2(4000); v_enc varchar2(4000); raw_input RAW(128) ; key_input RAW(128) ; decrypted_raw RAW(2048); begin v_text := rpad( p_text, (trunc(length(p_text)/8)+1)*8, chr(0)); raw_input := UTL_RAW.CAST_TO_RAW(v_text); key_input := UTL_RAW.CAST_TO_RAW(p_key); dbms_obfuscation_toolkit.DES...

自己配置的WAMP环境,扩展oracle函数库oci【图】

同事昨天接到一个任务,要用php处理oracle数据库的内容,但是php打开oracle扩展不是像mysql那样直接用就行,需要下一点东西才能打开第一步 需要到oracle官方下载一个install client 包,在win下找到你对应系统版本的zip(注意这里是系统版本)截止到2015-06-25,下载地址如下http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html例如选择 Instant Client for Microsoft Windows (x64) 因为php扩展的是...

PHP中使用ORACLE函数的使用说明_PHP教程

OCIDefineByName让 SELECT 指令可使用 PHP 变数。语法: boolean OCIDefineByName(int stmt, string ColumnName, mixed &variable, int [type]);传回值: 布林值函式种类: 资料库功能内容说明 本函式用来定义指定的 PHP 变数,使其能供 SQL 指令中的 SELECT 指令使用。在大小写的问题上要注意一下,因为 Oracle 资料库中的栏位名称其实都是大写的名字。参数 stmt 是经过 Oracle 解析 (OCIParse) 后的字串指标。参数 ColumnName 是 Or...

Oracle8的函数介绍_PHP教程

这些函数允许你存取 Oracle8 和 Oracle7 数据库. 他使用 Oracle8 的点用接口 (OCI8). 使用这个扩展模块,你需要 Oracle8 客户端库文件. 这个扩展模块比标准 Oracle 模块更流畅。他支持用于 Oracle 站位符的全局和本机 PHP 变量。有完整的 LOB, 文件和 ROWID 支持,允许使用用户提供的定义的变量. 在使用这个扩展之前,确认你已经正确的安装了 oracle 用户需要的 Oracle 环境变量, 和用于 daemon 用户的一样. 需要设置的变量大致为...