选择特殊符号
选择搜索类型
请输入搜索
《Oracle数据库系统》是2012年由电子工业出版社出版的图书,作者是安博教育集团
哪有那么麻烦? 进入plsql 找到table那个大项,点出来,下边会罗列出许多表 右键点中你所需要的那个表名 找到DBMS_Metadata 然后选项里有ddl 弹出来那个窗口就是你的表结构,拷贝出...
一般是按照 版本/CPU数/用户数 来进行授权的。几万到几十万不等,具体价格要联系经销商。这里的价格供参考:http://product.pcpop.com/data_base/
一般是按照 版本/CPU数/用户数 来进行授权的。几万到几十万不等,具体价格要联系经销商。
基于Excel的VBA和Oracle数据库的物资设备招标采购系统的研发
1物资设备招标采购系统的开发背景2010年武汉物资供应段对内部组织机构进行了调整,将原采购供应部的管理和采购职能划分出来,成立了物资管理科和招标管理科,以达到计划、采购、供应职责权限分离的管理机制。从2010年开始,武汉物资供应段每年不断加大招标采购力度和扩大招标采购范围,招标采购项目组织工作量越来越大,采购项目管理的难度也越来越大。因为缺乏信息系统软件的决策和支持,只能通过增加人员
基于Oracle数据库的电力企业信息系统的维护
进入新世纪以来,随着我国社会的发展,对企业的信息化提出了更高的要求。本文针对电力企业信息系统的数据库的维护,提出了监控系统,目的是增强数据库的安全级别,以便于电力企业更好的管理和维护信息系统的数据库。
Oracle一直致力于全文检索技术的研究,当Oracle9i Rlease2发布之时,Oracle数据库的全文检索技术已经非常完美,Oracle Text使Oracle9i具备了强大的文本检索能力和智能化的文本管理能力。Oracle Text是Oracle9i采用的新名称,在Oracle8/8i中它被称作Oracle interMedia Text,在Oracle8以前它的名称是Oracle ConText Cartridge。使用Oracle9i和Oracle Text,可以方便而有效地利用标准的SQL工具来构建基于文本的新的开发工具或对现有应用程序进行扩展。应用程序开发人员可以在任何使用文本的Oracle数据库应用程序中充分利用Oracle Text搜索,应用范围可以是现有应用程序中可搜索的注释字段,也可是实现涉及多种文档格式和复杂搜索标准的大型文档管理系统。Oracle Text支持Oracle数据库所支持的大多数语言的基本全文搜索功能。本文将介绍如何使用Oracle9i的全文检索技术来为自己的应用提供一个优秀的解决方案。
这里先给出一个简单示例说利用Oracle Text实现全文检索的方法与步骤,在后面在进行具体的说明。Orcale9i提供了Oracle Text Manager可以简化许多工作,所有在Oracle Text Manager中完成的工作,都可以在通过PL/SQL来实现。要使用Oracle Text,必须具有CTXAPP角色或者是CTXSYS用户。Oracle Text为系统管理员提供CTXSYS用户,为应用程序开发人员提供CTXAPP角色。
CTXSYS用户可执行以下任务:启动Oracle Text服务器,执行CTXAPP角色的所有任务。
具有CTXAPP角色的用户可执行以下任务:创建索引,管理 Oracle Text 数据字典,包括创建和删除首选项,进行Oracle Text 查询,使用 Oracle Text PL/SQL程序包。
使用Oracle Text的步骤:
⑴创建表来保存某些文档。该示例使用一个主关键字列来标识每个文档,使用一个小的VARCHAR2列来保存每个文档。
CREATE TABLE docs (id NUMBER PRIMARY KEY,text VARCHAR2(80));
⑵将两个示例文档置入该表:
INSERT INTO docs VALUES (1,'the first doc');
INSERT INTO docs VALUES (2,'the second doc');
COMMIT;
⑶使用Oracle Text Manager来创建和修改首选项,首选项将与索引相关联。
⑷使用Oracle Text Manager创建文本索引。另外,可以输入以下使用默认首选项的 SQL 语句:
CREATE INDEX doc_index ON docs(text) INDEXTYPE IS CTXSYS.CONTEXT;
⑸使用 CONTAINS 函数,发出基于内容的文档查询。例如:
SELECT id FROM docs WHERE CONTAINS (text,'first') > 0;
这将在文本列包含单词 first (即文档1) 的 docs 中查找所有行。语句中的>0部分是有效的Oracle SQL所必需的,Oracle SQL不支持函数的布尔返回值。
以上只是一个简单的示例,旨在给出使用Oracle Text建立全文索引的完整步骤,归纳起来如下:
⑴建表并装载文本(包含带有需要检索的文本字段)
⑵配置索引
⑶建立索引
⑷发出查询
⑸索引维护:同步与优化(将在后面介绍)
要实现文本的全文检索首先必须把正确的文本加载到数据库表中,默认的建立索引行为要求将文档装载在文本列中,尽管可以用其它方式 (包括文件系统和 URL 形式)存储文档 (在"数据存储"选项进行设置)。默认情况下,系统应该将文档装载在文本列中。文本列可以是VARCHAR2、CLOB、BLOB、CHAR或BFILE。注意,只有在将Oracle7系统移植到Oracle8的情况下才支持用LONG和LONG RAW 这两个相反的列类型存储文本。不能为列类型NCLOB、DATE和NUMBER建立索引。
关于文档格式,因为系统能为包括HTML、PDF、Microsoft Word和纯文本在内的大多数文档格式建立索引,可以将其中的任何文档类型装载到文本列中(在"过滤器"选项中设置)。有关所支持的文档格式的详细信息,可以参阅Oracle Text User's Guide and Reference 中的附录"Supported Filter Formats"。
装载方法主要有以下几种:
⑴SQL INSERT 语句
⑵ctxload 可执行文件
⑶SQL*Loader
⑷从 BFILE 中装载 LOB 的 DBMS_LOB.LOADFROMFILE() PL/SQL 过程
⑸Oracle Call Interface