存储数据关系的时,表结构关系会存在一种树形关系,比如通过一个parentId字段来关联,下面用一个简单的小例子来描述Oracle中的递归查询创建表CREATE TABLE COMMENTS (COMMENTID INTEGER, PARENTID INTEGER, ARTICLEID INTEGER, COMMENTBODY VARCHAR2(500));
插入初始化数据INSERT INTO COMMENTS (COMMENTID, PARENTID, ARTICLEID, COMMENTBODY) VALUES (1, null, 1, ‘第一条评论‘);
INSERT INTO COMMENTS (COMMENTID, PARENTID, ART...
错误分析:安装时exe会自动解压到C:\Users\Administrator\AppData\Local\Temp再进行安装,当文件夹权限不足时就会拒绝安装程序的访问;第一步: 在win+R输入services.msc进入服务 或者控制面板>所有控制面板项>管理工具>服务>SERVER 启动
第二步: 管理工具>计算机管理>系统工具>共享文件夹>共享 右键单击“共享”>新建共享> 如果出现右键无法出现“新建共享”选项请"控制面板>所有控制面板项>网络和共享中心>高级共享设置"启用"文...
1CREATEORREPLACETRIGGER trgregisterpregroup
2 AFTER UPDATE3ON tblregisterusers
4FOR EACH ROW
5 ……
6END trgregisterpregroup;对表tblregisterusers创建了触发器,这属于行级的触发器,可以有:OLD和;NEW数据但是,不能再对变异表进行select操作,不然就会报异常原因:当对一个表创建行级触发器时,有下列两条限制:1.不能读取或修改任何触发语句的变异表;2.不能读取或修改触发表的一个约束表的PRIMARY KEY,UNIQUE 或...
参考百度oracle正则表达式--数字开头的select * from tmp where regexp_like(str,‘^[0-9]‘);--从头到位都是数字select * from tmp where regexp_like(str,‘^[0-9]+$‘)--字段中是数字或者是字母组成select * from tmp where regexp_like(str,‘^[a-z]|[0-9]$‘,‘i‘);--从头到位都是字母select * from tmp where regexp_like(str,‘^[A-Z]+$‘,‘i‘);原文:http://www.cnblogs.com/shawnoever/p/5045297.html
oracle数据库相信大家都比较熟悉,数据库中有一种非常常用的数据类型:字符串型。 对应该类型,在oracle中有三种比较常用的类型:varchar2(byte)、varchar2(char)、nvarchar2()。 那么这三种类型到底有什么区别呢? 首先,我们要时刻记清:无论是varchar2还是nvarchar2,最大字节数都是4000。 varchar2(byte):就是默认的表示方式,比如我们写成:varchar2(100),就相当于varchar2(100 byte),表示...
今天在IE上登陆OEM时,报证书错误,导航已阻止,我选择:继续浏览此网站(不推荐),但是点了之后还没有反应,在网上搜了很多,原因基本都是windows的问题,最后发现问题是:oracle oem证书的密钥小于1024,解决方法就是执行certutil命令,也就是在cmd上执行:“certutil -setreg chain\EnableWeakSignatureFlags 8” ,会报:之后,就可以登陆EM了原文:http://www.cnblogs.com/SeaTop/p/5559046.html
原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。 原则二: SELECT子句中避免使用 ‘ * ‘: ORACLE在解析的过程中, 会将‘*‘ 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间 。 简单地讲,语句执行的时间越短越...
当relink Oracle 软件时,用的是哪个linker 和 compiler?参考自:
REQUIRED LINKER AND COMPILER LOCATIONS (文档 ID 1012798.6)
Problem Description:
====================
Which linker and compiler should I use to relink Oracle executables? Where are they located?
Search Words:
============= OS, operating system, link, re-link, supported, required, make, location Solution Description:
==============...
Oracle数据库的特点1.开放性: Oracle能在所有主流平台上运行(包括Windows),完全支持所有的工业标准,采用完全开放策略,可以使客户选择最适合的解决方案,对开发商全力支持。 2.可伸缩性,并行性: Oracle的并行服务器通过使一组结点共享同一簇中的工作来扩展Windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果WindowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制...
PGA (ProgramGlobal Area
)程序全局区PGA是用户进程连接到数据库并创建一个相应的会话时,由ORACLE为server进程分配的专门用于当前用户会话的内存区,每一个Oracleserver进程都包括有属于自己的PGA,它仅仅存储这个服务进程的相关信息。PGA是私有的而非共享的,当它相应的用户进程死掉后可将server进程及其资源清除和释放。PGA的构成:l 排序区用于存放排序操作产生的暂时数据,排序区是影响PGA区大小的主要因素。排序区的大小由...
oracle标量子查询和自己定义函数有时用起来比較方便,并且开发者也常常使用。数据量小还无所谓。数据量大,往往存在性能问题。
下面測试帮助大家彻底搞懂标量子查询。SQL> create table a (id int,name varchar2(10));
Table created.
SQL> create table b (id int,name varchar2(10));
Table created.
SQL> insert into a values (1,'a1');
1 row created.
SQL> insert into a values (2,'a2');
1 row created.
SQL> insert into ...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OracleClient;
using System.Configuration;
using System.Data;
using System.Reflection;
using System.Web.Script.Serialization;namespace DAL
{publicclass OracleHelper{#region 变量///<summary>/// 数据库连接对象///</summary>privatestatic OracleConnection _con = null;publicstaticstring constr = Config...
使用便携式对象格式使用便携式对象格式(POF)具有许多优点,包括语言独立性的性能优势。建议你仔细看您的系列化解决方案时,在POF工作具有连贯性。对于如何使用POF建设。NET时,延长客户的信息,请参阅“楼宇集成对象NET客户端”Oracle Coherence的客户端指南。对于如何构建C++扩展客户时,与POF的信息,请参阅“楼宇集成对象的C + +客户端”Oracle Coherence的客户端指南。
本章包含以下各节:
POF系列化概述
使用POF AP...
1.[oracle@rsyslogserver database]$ dbca -silent -responseFile /home/oracle/database/dbca.rsp No command specified to perform. Please specify one of following commands:createDatabase, createTemplateFromDB or createCloneTemplateNo command specified to perform. Please specify one of following commands:createDatabase, createTemplateFromDB or createCloneTemplate [oracle@rsyslogserver database]$ vi dbca...
一、重做日志
Oracle以SQL脚本的形式实时记录了数据变化的详细日志,这些日志保存在重做日志文件中。根据重做日志文件,可以对数据库进行备份和恢复。在下文中,把重做日志简称为日志。可以简单的认为,数据库每次在commit之前,会把操作数据的SQL脚本写入日志文件。日志文件有两种:在线日志和归档日志。创建Oracle数据库实例的时候,缺省建立三组在线日志,每组一个日志文件。三组日志中只有一组处于活动状态,这组活动的日志也称...