首先我们输入这样一条指令: SELECT emp_id, emp_name FROM Employees input 命令可以接着上一条指令的后面添加语句,比如在上述语句运行后输入: input WHERE emp_age > 30 便可得到如下指令: SELECT emp_id, emp_name FROM Employees WHERE emp_age > 30 ln
Taking HeapDumps: Heapdumps可以在当前会话通过使用命令alter system set events或者通过oradebug events命令.Heapdumps将会被写成一个trace文件到进程dump的目录下面(udump),它所包含的信息跟相应的表X$相同. 事件的语法是IMMEDIATE TRACE NAME HEAPDUMP LEVEL n. LEVEL的值可以是如下:1,2,4,8,32.这些值分
1.根据Q193893,我们需要在Oracle里面建立两个视图。 Information about using Oracle with Microsoft Transaction Server and COM+ components http://support.microsoft.com/?id=193893 根据我们以往的经验,我们可以尝试用SYS账号运行Oracle自带的脚本。脚本的默认路径在: C:\oracle\ora92\
Oracle 不支持批量查询,因此无法从一个命令返回多个结果集。使用存储过程时,返回多个结果集类似于返回单个结果集;必须使用 REF CURSOR 输出参数。要返回多个结果集,请使用多个 REF CURSOR 输出参数。 以下是返回两个结果集(全部 EMPLOYEES 和 JOBS 记录)的包规范: CREATE OR new PACKAGE SELECT_EMPLO
因为做项目,需要使用BFILE字段存储图像文件,所以进行了一些研究。 bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对oracle来说是只读的,也不参与事务性控制和数据恢复 bfile的基本操作如下: 1.先在oracle数据库中下面我们建立一个目录别名,用于将文件定位指针映射到文件系
最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,如果不全或不当的地方,望指正并补全它。 数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID) 在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的
在项目开发中树型结构是经常被使用的,通常情况下我们对查询的结果集使用一些免费的js文件就能达到很好的显示效果,比如 但是有时候我们需要对下拉列表也提供树型结构(比如论坛的板块跳转),这个时候我们就可以使用oracle9i以上版本提供的CONNECT BY 子句了。 SELECT kindid,kindname,fatherid FROM kn_
一、树的简介 Developer 6.0以上版本提供了hierarchy tree(层次树)的概念,htree控件非常方便,只需要少量的编程即可实现显示层次结构的目的。 树的特有属性中如下几个较为重要: l 多项选择(MultiSelection):是否允许一次选中树的多个节点。如果不允许,那么 选中第二个节点时,第一个被选中的
有的时候,作为一个DBA,可能需要收集部署好的Oracle数据库信息。硬件配置、操作系统情况、软件安装路径、数据库用户信息......一项一项做下来也够头疼的。如果有工具能够自动给我们收集就方便多了。ora2html就是这样一个方便的小工具。 ora2html简介 ora2html是一个专门收集类Unix平台上的Oracle数据库信息
问题: 在imp一个dmp文件的时候,提示不支持要求的字符集转换(从类型850到852). 原理: ORACLE多国语言设置是为了支持世界范围的语言与字符集,一般对语言提示,货币形式,排序方式和CHAR,VARCHAR2,CLOB,LONG字段的数据的显示等有效。ORACLE的多国语言设置最主要的两个特性就是国家语言设置与字符集
继续上一个测试,使用隐含参数_ALLOW_RESETLOGS_CORRUPTION后resetlogs打开数据库后,我们说很多时候你会遇到ORA00600 2662号错误,这个错误的含义是: A data block SCN is ahead of the current SCN. The ORA600 [2662] occurs when an SCN is compared to the dependent SCN stored in a UGA variable. If
1. 最好还是利用分析函数 row_number() over ( partition by col1 order by col2 ) 比如想取出100150条记录,按照tname排序 select tname,tabtype from ( select tname,tabtype,row_number() over ( order by tname ) rn from tab ) where rn between 100 and 150; 2. 直接使用rownum
审计的作用 1.审查可疑的活动 2.监视和收集关于指定数据库活动的数据 审计的类型 1.语句审计(STATEMENT AUDITING) 2.权限审计(PRIVILEGE AUDITING) 3.对象审计(OBJECT AUDITING) 审计的信息 AUD$表记录的审计信息包括。 SESSIONID:会话的数字ID。 ENTRYID:
使用现成的Oracle技术来建立分布式系统。 复制包括使一个分布式系统中跨多个数据库的一些或所有应用程序数据保持同步。在本栏目中,我将解释为什么你需要使用复制功能,并描述一些可以用来实现复制功能的Oracle技术。 你需要设计一个具备复制功能的系统有以下几个原因: 远程数据访问需要很大的网络带
如下: SELECT LogID,UserID,LogTime,Url,Description,(case OperateType when OperateType = 0 then ''新增'' when OperateType=1 then ''修改'' else ''删除'' end case) FROM LOG 1. case SELECT LogID,UserID,LogTime,Url,Description,( case when OperateType = 0 then ''新增'' w
本文的目的: 1、说一说Oracle的Optimizer及其相关的一些知识。 2、回答一下为什么有时一个表的某个字段明明有索引,当观察一些SQL的执行计划时,发现确不走索引的问题。 3、如果你对 FIRST_ROWS、 ALL_ROWS这两种模式有疑惑时也可以看一下这篇文章。 开始吧: Oracle在执行一个SQL之前,首
近来由于工作需要,在Windows XP平台上安装了Oracle9i数据库作为测试之用,一切正常。但当客户机连接服务器时却总是超时,我首先想到了防火墙,当我打开1521端口时,连接操作仍然失败。我又怀疑网络有问题,用telnet server_ip:1521尝试,连接被接受,说明1521端口已经被打开。 没有办法,查询Oracle资料后才明白,ne
SQL&Loader是ORACLE提供的一种工具,用这一工具可把外部文件中的数据装载到ORACLE的数据库中。利用这一原理,可以把FOXPRO的数据导出到文本文件,再利用SQL*Loader装载到ORACLE数据库中。 一. 从FOXPRO中导出数据 打开file/export,Type选择delimited text,在To项中给出导出的数据文件名,字段间以“,”区分开
在讲外连接之前,先举例介绍内连接,也就是一般的相等连接。 select * from a, b where a.id = b.id; 对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。 1. LEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_i