oracle 9i/10g
文章平均质量分 80
iteye_13864
这个作者很懒,什么都没留下…
展开
-
Oracle ExpImp导入导出工具性能调优
Oracle Exp/Imp工具是一个操作简单、方便灵活的备份恢复和数据迁移工具,它可以实施全库级、用户级、表级的数据备份和恢复。对于数据量在G级或G级以内,强调高可用性,可以容忍少量数据丢失的数据库系统,Exp/Imp是普遍使用的逻辑备份方式。目前现网很多生产系统均使用Exp/Imp进行备份恢复。数据量达到G级以后,备份恢复的时间明显拉长了,有没有方法能够有效提高Exp/Imp的速度呢?答...原创 2008-12-16 14:53:39 · 270 阅读 · 0 评论 -
oracle10g下JDBC驱动包的区别
oracle10g下JDBC驱动包的区别2008年06月27日 星期五 下午 03:55这些是oracle10g下的驱动包的名称和它们的作用,其他版本的oracle基本类似。 支持所有平台的JDBC Thin驱动 classes12.jar (1,417,089 bytes) - JDK 1.2 和 JDK 1.3下使用 classes12_g.jar (1,794,...2008-09-05 18:17:11 · 411 阅读 · 0 评论 -
oacle数据库服务器字符集更改步骤
10 数据库服务器字符集更改步骤问题描述:在客户端插入字符“咪咪”,从数据库中查询显示时出现乱码处理步骤:10.1 对数据库做全库导出,备份全库数据,以防故障发生首先设定客户端的字符集,必须以ZHS16GBK的字符集导出,然后才能在更改失败后顺利倒入新建的库。#setenv NLS_LANG "SIMPLIFIED CHINESE_CHINA.ZHS16GBK";#stty -istrip -pa...2009-11-20 11:25:03 · 154 阅读 · 0 评论 -
Oracle平台应用数据库系统的设计与开发
Oracle是目前应用最广泛的数据库系统。一个完整的数据库系统包括系统硬件、操作系统、网络层、DBMS(数据库管理系统)、应用程序与数据,各部分之间是互相依赖的,对每个部分都必须进行合理的配置、设计和优化才能实现高性能的数据库系统。本文讨论笔者使用Oracle开发局域网中、小型数据库应用中,系统硬件的选择与使用、应用数据库系统设计与开发方面的一些心得和建议。应用数据库系统包含应用数据库和应用两方...原创 2008-10-17 23:47:21 · 410 阅读 · 0 评论 -
浅谈Oracle数据库的建模与设计
要开发一个基于数据库的应用系统,其中最关键的一步就是整个系统所依据的数据库的建模设计,从逻辑的到物理的,一个环节疏于设计,整个的应用系统便似建立在危房之上,随着开发过程的不断深入,它要随时面临着各种难 php程序员站 以预料的风险,开发者要为修改或重新设计没有设计好的数据库系统而付出难以预料的代价。所以,一个良好的数据库设计是高效率的系统所必须的。 www.phperz.com 一、逻...原创 2008-10-17 23:49:23 · 166 阅读 · 0 评论 -
pl/sql中读入一个文本文件到一个UTL_FILE.FILE_TYPE变量中,如何对该变量中的数据...
create or replace procedure readfile(pdir varchar2,pfilename varchar2) is wfilebuffer varchar2(300); handle utl_file.file_type; begin handle:=utl_...2008-11-27 13:51:29 · 119 阅读 · 0 评论 -
ORACLE SQL PLUS 使用技巧:
---- 一. ORACLE SQL PLUS 使用技巧: ---- ①查找重复记录: SELECT DRAWING,DSNO FROM EM5_PIPE_PREFABWHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB DWHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND EM...2008-11-27 14:05:52 · 175 阅读 · 0 评论 -
UTL_FILE
最近用到了Oracle的包UTL_FILE,网上却没找到关于它的函数,过程使用说明,虽然都不是很难的东西,但简单列出来,也能提高些效率。于是有了这篇文。以下翻译来自《Oracle Built-in Packages》的第六章,只翻译了部分,想了解的更详细,请参考原文。http://www.oreilly.com/catalog/oraclebip/chapter/ch06.html...2008-11-27 14:22:59 · 111 阅读 · 0 评论 -
存储过程基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储...原创 2008-11-27 15:46:03 · 111 阅读 · 0 评论 -
MS-SQL的游标
与windows或DOS的“光标”不同,MS-SQL的游标是一种临时的数据库对象,既对可用来旋转储存在系统永久表中的数据行的副本,也可以指向储存在系统永久表中的数据行的指针。 游标为您提供了在逐行的基础上而不是一次处理整个结果集为基础的操作表中数据的方法。1.如何使用游标 1)定义游标语句 Declare Cursor For 2)创建游标语句 ...原创 2008-11-27 15:57:16 · 93 阅读 · 0 评论 -
Oracle触发器应用
触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始 create trigger biufer_employees_department_id before insert or u...2008-08-21 12:57:36 · 113 阅读 · 0 评论 -
ORACLE如何实现ID自动增长
create sequence TBL_PIC_PRODUCT_SEQminvalue 1maxvalue 9999999999999999999999999999start with 1increment by 1cache 20;create or replace trigger TBL_PIC_PRODUCT_TRIG before insert on TBL_...2008-08-21 10:39:41 · 251 阅读 · 0 评论 -
Oracle的rownum原理和使用
Oracle的rownum原理和使用在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes your query.2 Oracle fetches the first row and c...2008-08-07 18:18:12 · 120 阅读 · 0 评论 -
Oracle 9i 在Linux 下的安装
Oracle 9i 在Linux 下的安装2008-09-02 14:51:17 / 个人分类:技术支持(Linux) Oracle 9i 在Linux 下的安装 Oracle9i 2000 年 10 月在 Oracle Open World 上发布,为 Oracle 数据库、应用服务器和开发工具引进了许多新功能。Oracle9i是业界第一个完整、简单的用于互联网的新...原创 2009-01-13 16:42:00 · 192 阅读 · 0 评论 -
请教 EXP-00056: 遇到 ORACLE 错误 6550 的问题
这个问题解决了已经。与其他机器的9201版本进行比对,发现dbms_lob文件没办法编译通过,那执行exp、imp等命令肯定是失败的了。后来去重新执行dbms的sql脚本,发现还是没办法编译通过。一个办法:升级!从9201到9204,执行升级脚本,对oracle本身的一些文件进行重编译,搞定!好像找不到上传附件的东西,脚本也没去好好整理,简单把一些操作过程抓出来,供参考一下吧。...原创 2009-01-13 16:43:36 · 370 阅读 · 0 评论 -
Oracle安装的一些问题收集
Oracle安装的一些问题收集[转] 在安装过程中出现的一些问题的解决办法。值得收藏与学习。比如在安装的时候如果有中文的路径则会出现类似这样的提示:加载数据库时出错:areasQueries Oracle的系统要求 企业版:CPU 最低PENTIUM 200M 推荐 PENTIUMIII 1G以上 内存 最低128M 推荐 512M 硬盘空间 系统盘140M 安...原创 2009-01-13 17:18:00 · 726 阅读 · 0 评论 -
oracle 字符集
1、字符集的一些基本知识 字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比较少,目前主要是IBM 的系统采用,如AS400及S390系统,大部分的系统都是...原创 2009-02-21 16:10:51 · 294 阅读 · 0 评论 -
oracle字符集的更改
2. 字符集的更改 数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。我们也可以通过以下方式更改ALTER DATABASE CHARACTER SET 注意:修改数据库字符集时必须谨慎,修改之前一定要为数据库备份。由于不能回退这项操作,因此可能会造成数据丢失或者损坏。这是最简单的转换字符集的方式,但并不总是有效。这个命令在Oracl...原创 2009-02-21 20:53:36 · 126 阅读 · 0 评论 -
oracle字符集的更改2
前面我们提到,通过修改props$的方式更改字符集在Oracle7之后是一种极其危险的方式,应该尽量避免。我们又知道,通过ALTER DATABASE CHARACTER SET更改字符集虽然安全可靠,但是有严格的子集和超集的约束,实际上我们很少能够用到这种方法。实际上Oracle还存在另外一种更改字符集的方式.如果你注意过的话,在Oracle的alert<sid>.log文件中,...原创 2009-02-21 21:47:48 · 124 阅读 · 0 评论 -
oracle导出文件字符集修改
我们知道在导出文件中,记录着导出使用的字符集id,通过查看导出文件头的第2、3个字节,我们可以找到16进制表示的字符集ID,在Windows上,我们可以使用UltraEdit等工具打开dmp文件,查看其导出字符集:: 在Unix上我们可以通过以下命令来查看:cat expdat.dmp | od -x | head Ora...原创 2009-02-22 17:49:51 · 322 阅读 · 0 评论 -
OracleOraHome92TNSListener 无法启动
先看如下有没有 如果路径不见了:1 看是否将计算机的名字给改了2 如果没有改 在dos 环境下运行 lsn2009-03-30 19:44:35 · 389 阅读 · 0 评论 -
ResultSet 的Type属性 TYPE_FORWARD_ONLY, TYPE_SCROLL_I
说明:Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动...原创 2009-04-10 23:06:37 · 260 阅读 · 0 评论 -
Oracle新手常碰到的错误及解决方案
1、ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除...原创 2008-11-27 18:12:01 · 127 阅读 · 0 评论