Oracle

Oracle 10g WM_CONCAT行转列函数用法及注意点

WM_CONCAT(colName)为Oracle10g中行数据转列数据的内置函数,执行效果如下表TAB------------1213142123执行语句:SELECTA,WM_CONCAT(B)BFROMTGROUPBYA执行结果:AB---------------12,3,421,3注意:当在包体内使用行转列时,WM_CONCAT(colName)可以使用,但WM_CONCAT(DISTINCTcolName)会在包编译时会报错,例如,在某一包的某一

系统 2019-08-12 01:53:53 2504

Oracle

Oracle APEX Classical Report的列根据条件判断

方法如下:selectdecode(TEST_RESULT,null,'N/A','TestResult')as"Result"fromTestTablewhereTest_ID=123456如果TEST_RESULT的值非空,则显示为一个link。注意,在Result还需要做以下设置:将columnattribute的DisplayAs属性设置为StandardRe

系统 2019-08-29 23:29:53 2502

Oracle

Oracle视图的使用

1.视图的概念视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表是实际独立存在的实体,是用于存储数据的基本结构。而视图只是一种定义,对应一个查询语句。视图的数据都来自于某些表,这些表被称为基表。通过视图来查看表,就像是从不同的角度来观察一个(或多个)表。视图可以在表能够使用的任何地方使用,但在对视图的操作上同表相比有些限制,特别是插入和修改操作。对视图的操作将传递到基表,所以在表上定义的约束条件和触发器在视图上同样起作

系统 2019-08-29 23:16:35 2500

Oracle

oracle 10g正则表达式REGEXP_LIKE用法

偶然需要了解,学习了这篇文章,转载记录一下自:http://www.2cto.com/database/201304/206573.htmlORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE:与LIKE的功能相似2,REGEXP_INSTR:与INSTR的功能相似3,REGEXP_SUBSTR:与SUBSTR的功能相似4,REGEXP_REPLACE:与REPLACE的功能相似它们在用法上与OracleSQL函数LIKE、INS

系统 2019-08-12 01:54:42 2500

Oracle

Oracle 基于 RMAN 的不完全恢复(incomplete rec

Oracle数据库可以实现数据库不完全恢复与完全恢复。完全恢复是将数据库恢复到最新时刻,也就是无损恢复,保证数据库无丢失的恢复。而不完全恢复则是根据需要特意将数据库恢复到某个过去的特定时间点或特定的SCN以及特定的Sequence。我们可以通过基于用户管理的不完全恢复实现,也可以通过基于RMAN方式来实现。本文主要描述是基于RMAN的不完全恢复的几种情形并给出示例。有关数据库备份恢复,RMAN备份恢复的概念与实战可以参考文章尾部给出的链接。一、不完全恢复的

系统 2019-08-12 01:52:34 2496

Oracle

无需安装oracle客户端即可访问oracle数据库的方

Instantclient配置方法1.工具介绍(instantclient)此工具可以免装oracle的客户端程序而能够让PL/SQL能够连接上服务器上的oracle数据库.占用空间小,方便实用,总结一下,便于大家的分享.2.工具下载来源Instantclient:\\192.168.8.8\Public\研发部\QA_training\toolspl/sql:\\192.168.8.8\Public\研发部\QA_training\tools3.工具配置

系统 2019-08-29 22:57:39 2493

Oracle

利用Oracle CRS搭建应用的高可用集群(三)

五、总结-及其他说明/TIPS/文中提到的有用脚本:从上面的配置及测试我们可以看到,只要掌握了应用程序的启动、关闭、检查的方法,我们就完全可以利用OracleCRS来搭建一般应用程序的高可用集群,从而保证了业务的连续性。1.简单错误处理:如果在实施或测试过程中命令失败,或者有错误需要回退状态,或者删除资源及相关信息,可以使用下面的几个命令:crs_stop-fdbcrs_unregisterdbcrs_profile-deletedb错误二:我在上面启动虚

系统 2019-08-29 23:17:30 2485

Oracle

oracle的to_char中的fm

SQL>select'|'||to_char(5,'999')||'|'fromdual;结果为:|5|SQL>select'|'||to_char(5,'000')||'|'fromdual;结果为:|005|SQL>select'|'||to_char(-5,'000')||'|'fromdual;结果为:|-005|可见:前面的空格是为+号留的位置,只是为+号时省略了。如何去除多余的空格?SQL>select'|'||to_char(5,'fm000

系统 2019-08-12 01:54:53 2483

Oracle

Oracle分散问题记录

Oracle的RAC方式在weblogic数据源URL的串:jdbc:oracle:thin:@(description=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.25.13.102)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.25.13.103)(PORT=1521))(load_balance=yes)(failover=yes))(connect_dat

系统 2019-08-12 01:54:18 2483

Oracle

Oracle死锁、数据库链接问题

--查询数据库锁表的信息selectdo.object_name,t2.username,t2.sid,t2.serial#,t2.logon_time,t2.MACHINE,t2.state,t2.STATUSfromv$locked_objectt1,v$sessiont2,dba_objectsdowheret2.STATUS='INACTIVE'andt1.session_id=t2.sidanddo.object_id=t1.OBJECT_IDo

系统 2019-08-12 01:53:30 2480

Oracle

Oracle 序列(sequence)

序列是Oracle特有的,他可以维护一个自增的数字序列,通常从1开始增长,但可以设置。(1)创建序列:createsequenceseq_student_snostartwith1incrementby1(2)使用序列:insertintostudent(sno,name)values(seq_student_sno.nextval,'张三');insertintostudent(sno,name)values(seq_student_sno.nextva

系统 2019-08-12 01:52:47 2475

Oracle

Oracle中 Alter Table 语句的使用

altertable的功能是修改表格。包括重名命,加减字段,修改字段类型和大小,处理约束等等。本例子之处理表名和字段,代码如下:createtableliu(avarchar2(20),bnumber(2))altertableliurenametojinrenamejintocaialtertablecaiaddcvarchar2(30)altertablecaiadd(dvarchar2(30),enumber(4))altertablecairena

系统 2019-08-12 09:29:36 2455

Oracle

fedora 16 x64 安装oracle instantclient、pdo_

参考文件http://www.linuxeden.com/html/netadmin/20111020/115199.html一、准备文件1)oracle客户端rpm包,http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html下载#oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm#oracle-instan

系统 2019-08-12 01:53:43 2453

Oracle

oracle函数编写

函数定义:CREATE[ORREPLACE]FUNCTION<过程名>[(参数列表)]RETURN数据类型IS[局部变量声明]BEGIN可执行语句EXCEPTION异常处理语句END[<过程名>];变量的类型:in为默认类型,表示输入;out表示只输出;inout表示即输入又输出;使用:示例:创建函数:createorreplacefunctionf_1(nnumber)returnnumberisremp%rowtype;BEGINdbms_output

系统 2019-08-29 22:50:27 2452

Oracle

Oracle中ROWNUM的使用

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。(1)rownum对于等于某值的查询条件如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为rownum都是从1开始,但是1以上的自然数在rownum做等于判断是

系统 2019-08-29 23:16:32 2448