Quantcast
Channel: Oracle教程
Browsing latest articles
Browse All 50 View Live

一个通过Oracle8i存储过程返回记录集的程序包(存储过程) (2)

Sms_pay.TEMPAgtBalance'; End IF; --检查临时表是否已经存在,如果不存在,则创建,否则插入数据 end Loop Fetch FstCursor into pFSTAGTID,pSECAgtID, pAgtBalance,pAgtProfit,pAreaCode, pAreaName, pAgtCount ; Exit when FstCursor%NOTFOUND;...

View Article



如何加密Oracle中的存储过程

软件环境: 1、操作系统:Windows 2000 Server 2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版 3、安装路径:C:\ORACLE 实现方法: 1、 D:\set NLS_LANG=AMERICAN_AMERICA.USACII7 或 D:\set NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 D:\set 直接打set命

View Article

一个简单的oracle分页存储过程的实现和调用

在看了众多的分页存储过程以后发现都是针对sqlserver的,而没有oracle的,因此想写一个关于oracle的存储过程,因为我用到的数据库是oracle. --------------------------------------------------------------------------------------- oracle分页存储过程的

View Article

简单的Oracle存储过程的创建方法

连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production SQL create or replace procedure...

View Article

Oracle开发之ASP调用oracle存储过程

!--#include file=incpublic.asp-- !--#include file=incconn.asp-- html head meta http-equiv=Content-Type content=text/html; charset=gb2312 title/title /head body % '-----------------------------------...

View Article


如何使用ADO访问Oracle数据库存储过程

一、关于ADO 在基于Client/Server结构的数据库环境中,通过OLE DB接口可以存取数据,但它定义的是低层COM接口,不仅不易使用,而且不能被VB,VBA,VBScript等高级编程工具访问。 而使用ADO则可以很容易地使VB等编程语言直接访问数据(通过OLE DB接口)。ADO

View Article

关于Oracle存储过程测试

常规方式保存测试信息 创建相关数据表 创建数据表TestInfoLog,和序列号SEQ_TestInfoLog 参考当前目录下的 TestInfoLog.sql ,运行这部分脚本。 创建测试信息保存包 创建一个测试信息保存的 Package 参考当前目录下的 PKG_Test_Info.pck,编译这个包。 具体例

View Article

忘记Oracle的INTERNAL帐号密码的解决方法

今天碰到一个问题:INTERNAL帐号密码忘了:(通过查阅资料,找到一个方法进入数据库: 在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用Oracl

View Article


Oracle的TNS-12502错误原因及解决

前几天收到一位读者朋友的来信,询问以下问题: 在我的监听日志中出现错误TNS-12502: TNS:listener received no CONNECT_DATA from client 经过查找资料了解到这种错误应该是客户端tnsnames.ora中没有写 CONNECT_DATA的原因,我检查过客户端的机器没有发现问

View Article


Oracle的ORA-00604错误案例学习

ORA-00604 error occurred at recursive SQL level string Cause:An error occurred while processing a recursive SQL statement (a statement applying to internal dictionary tables). Action:If the situation...

View Article

Oracle的ORA-00604错误案例学习 (2)

order by owner; select * from dba_sdo_geom_metadata order by owner * ERROR at line 1: ORA-00942: table or view does not exist ORA-04063: view MDSYS.DBA_SDO_GEOM_METADATA has errors SQL select...

View Article

Oracle诊断案例:Job任务停止执行

摘要: 本文通过一次Oracle Job任务异常案例诊断,分析其原因及解决过程,从内部揭示Oracle Job任务调度及内部计时机制。 问题及环境 接到研发人员报告,数据库定时任务未正常执行,导致某些操作失败。 开始介入处理该事故. 系统环境: 以下为引用的内容: Sun

View Article

包含同名触发器的表PURGE TABLE出错

今天在测试的时候无意中发现了一个10g的小bug。当包含同名触发器的表被放入回收站时,PURGE TABLE会报错。 例子如下: SQL CREATE TABLE T (ID NUMBER); 表已创建。 SQL CREATE OR REPLACE TRIGGER T BEFORE INSERT ON T FOR EACH ROW BEGIN NULL; END; / 触

View Article


Oracle Redo log日志组故障分析

数据库平台:SunOS 5.8 Generic_108528-23 sun4u sparc SUNW,Ultra-Enterprise 数据库版本:8.1.5.0.0 数据库症状:数据库响应缓慢,应用请求无法返回,业务操作陷于停顿,此时需要DBA介入并进行问题诊断及故障处理。 1. 登录数据库进行检查 首先我们登录数

View Article

Oracle错误案例:TNS-00510

TNS-00510 Internal limit restriction exceeded Cause Too many files or sockets open simultaneously (or some other resource has been depleted). Action For further details, trace the operation for...

View Article


Oracle错误案例:ORA-00922

ORA-00922 missing or invalid option 0RA-00922: 丢失或者无效的选项 Cause An invalid option was specified in defining a column or storage clause. The valid option in specifying a column is NOT NULL to specify...

View Article

oracle自动启动方法

Oracle常见启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动,这种方式启动下可执行: 数

View Article


Oracle错误案例:ORA-00235

ORA-00235 controlfile fixed table inconsistent due to concurrent update ORA-00235控制文件固定表由于并发更新导致不一致 Cause Concurrent update activity on a control file caused a query on a control file fixed table to...

View Article

oracle连接常见错误及解决方法

出现数据库的连接问题可在命令行下使用 tnsping 服务名 来检查出错原因。 常见错误有: ORA-12535: TNS: 操作超时 首先关闭防火墙,这是最常见的连接出错原因。 如果仍然不行,检查 tnsnames.ora 文件配置,主要是主机名称是否正确 # TNSNAMES.ORA Network C

View Article

Oracle数据库缓冲区忙等待的原因解析

众多Oracle有关问题中,其中最重要的一个是缓冲区忙等待(buffer busy wait)事件。 缓冲区忙等待是I/O-bound Oracle系统中最常见的现象,尤其是在Oracle STATSPACK报告的前五个忙等待的读(顺序/分散)系统中,如前5个定时事件:% 总和事件等待 时间(s)消逝时间

View Article

用ORACLE8i修复数据库坏块的三种方法

在进行SUN CLUSTER双机切换、意外断电或其它情况下,有时会发生共享盘MOUNT不上的情况,需要使用FSCK对共享盘进行修复。修复完成后,在数据库启动过程中,却又出现“数据块损坏,无法启动数据库”的现象,此时,可以根据不同的数据块损坏类型,检测并修复错

View Article


Oracle 9i数据库异常关闭后的启动

Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: connection can not permitted, shut in progress. 到dos 提示符 键入: c:\ sqlplus /nolog 显示: sql/plus: Realease9.0.2……..all rights reserved sql connect

View Article


Oracle数据库网络与安全FAQ精粹

[Q]如何限定特定IP访问数据库 [A]可以利用登录触发器、cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora: 增加如下内容: tcp.validnode_checking=yes #允许访问的ip tcp.inited_n

View Article

理解oracle的网络结构解决连接问题

最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的东东。 首先来说oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsna

View Article

解决启动Oracle9i中OEM或OMS常见问题

近来,浏览BBS时,常看到“急急急!如何启动OMS?”的字眼,就针对以上这类问题,我有些经验想和大家共同分享。 能否正常启动OEM或OMS关键有以下两点: 第一.Oracle的系统服务是否开启; 第二.登录时用的用户名和口令是否正确。 那么先针对第一点谈谈Oracl

View Article


Windows XP下安装Oracle9i问题二则

环境:WindowsXP 数据库:Oracle9i 问题一: 第一次在WindowsXP上安装Oracle9i就碰到如下错误: “您可能没有建立目录的适当权限或者磁盘已经没有空间,无法建立目录 c:\....” 当时我的c盘有4G空间,天哪!这是错误吗?经过仔细分析,我觉得临时文件夹路径

View Article

关于oracle配置多个数据库的问题

Oracle中可以配多个数据库,并只需要开启一个侦听器就可以了,对多个数据库只要配置相应的服务命名就可以连接了。 我用的是Oracle 8.1.7 Enterprise Edition,OS是Windows 2000 Server,我把我的配置过程和情况图解说明一下,和大家共同探讨。 第一步:用Net

View Article

Oracle企业管理器(OEM)常见问题解答

OracleEnterpriseManager(Oracle企业管理器,简称OEM)是通过一组Oracle程序,为管理分布式环境提供了管理服务。OEM包括了一组DBA工具,一个repository,以及一个图形化显示的控制台。OEM控制台与每一个服务器上的智能化代理(IntelligentAgent)相对应。 智能化

View Article

oracle数据库中关于null排序的问题

问题描述: 在处理一般的数据记录中,对于数字类型的字段,在oracle的排序中,默认把null值做为大于任何数字的类型,当然对于varchar2类型的字段,默认也是该处理方式,但是客户要求排序的过程中,需要把null的字段默认排在前边(从小--大)。一般的order

View Article



Oracle初学者必知的100个问题

1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8.0.5怎么创建数据库? 用orainst。如果有mot

View Article

Oracle初学者必知的100个问题 (2)

drop constraint aaa_key ; alter table aaa add constraint aaa_key primary key(a1,b1) ; 60. 改变数据文件的大小? 用 ALTER DATABASE .... DATAFILE .... ; 手工改变数据文件的大小,对于原来的 数据文件有没有损害。 61. 怎样查看ORACLE中有哪些程序在

View Article

解决RedHat Linux 7.1下安装Oracle及JDK的问题

1、安装glibc兼容包,找到以下rpm文件安装 compat-glibc-6.2-2.1.3.2.rpm compat-libs-6.2-3.rpm compat-egcs-6.2-1.1.2.14.rpm 2、修改你的.bash_profile加入以下两行 export LD_ASSUME_KERNEL=2.2.5 ....

View Article

Oracle中的联合主键查询问题

最近要进行导数的工作,从好几张表中导入到一张表,其中数据可能重复,所以在导入之前要进行数据的比对。 方法一:我用group by having count(*)1将重复的数据提取出来,然后进行人工比对,事实证明,有够笨的! 方法二:请教了一位资深人员,提供了一个更

View Article


Oracle9i Data Guard的灾难防护

Oracle9i Data Guard 通过使用称为standby database的数据库来防止出现数据的灾难。它通过将primary database数据库的重做日志传到并应用到standby database数据库来使standby database数据库与primary database数据库同步: 可以将重做日志直接从primary da

View Article

Oracle9i Data Guard的灾难防护 (2)

在当今的电子商务世界中,在互连网上做生意的公司必须有一套一旦出现问题恢复应用和数据库的策略。每个DBA都应考虑灾难恢复以及计划好的或意外的failover。Disaster Recovery (DR) Server 是帮助DBA达到更高系统可用性的产品的一部分。 Disaster Recovery (D

View Article

优化Oracle停机时间及数据库恢复

这里会讨论令Oracle停机时间最小化的步骤。各种形式的停机--计划的或者是非计划的--总是不断地发生,一个DBA应该有正确的备份策略,这样在数据库出现问题时就可以更快地恢复。 以下是假定的备份策略和数据库的运作条件 控制文件是镜像的 数据库运行在archive

View Article


教你用Linux完成Oracle自动物理备份

本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件。具体实现步骤如下: 1.以Oracle用户身份登录到Linux系统下。 2.建立database.srcipt文件,以便生成备份数据库的一些参数信息并保存在文件databa

View Article


在Oracle中实现数据库的复制

在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。 一、实现数据库复制的前提条件 1、数据库支持高级复制功能 您

View Article

在Oracle中实现数据库的复制 (2)

sysdate + 10/1440', delay_seconds = 0, rollback_segment = ''); end; / ②、用repadmin身份登录beijing数据库,运行以下命令 SQLbegin dbms_defer_sys.schedule_push ( destination = ' shenzhen.test.com.cn ', interval =...

View Article

在单机上创建物理的Oracle9i standby数据库

说明;Oracle9i数据库的Data Guard 特性确保对数据进行完整的保护,是Oracle 9i的一个关键特性之一.Data Guard可以创建物理的Standby数据库,也可以创建逻辑的Standby数据库,还可以混合使用,灵活性比较强.这个文档是Fenng练习时候记下来的东西,谈不上是什

View Article

Oralce数据库的灾难恢复

随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体

View Article


Oralce数据库的灾难恢复 (2)

如果丢失数据文件后,用户发现没有故障前的数据文件的备份,而且自从丢失的数据文件最早建立之后一直没有使用过resetlogs选项打开过数据库。也就是说用户的控制文件是在损坏的数据文件建立前创建的,归档日志中包括对损坏数据文件的所有重做记录。用户就还有

View Article

用自动ftp提高工作效率

自动FTP的SHELL脚本,结合数据库的系统管理,它有很多用途,可以提高你的工作效率。 用途1: 把数据库的逻辑备份或者其它关键的文件传到另一个地区,实现远端备份。 ( 例如:从北京机房的传到上海机房。) auto_ftp.sh 内容如下: #!/usr/bin/sh ftp -i -n 192

View Article


ORACLE数据库的逻辑备份

ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数

View Article

ORACLE数据库的逻辑备份 (2)

业务数据库采用表恢复方案。在用IMP进行恢复前,先在SYS用户下运行CATEXP.SQL文件(如果以前已运行该文件,则不要执行这个脚本),然后执行下列命令: IMP ICDMAIN/ICD FILE=文件名 LOG=LOG文件名 ROWS=Y COMMIT=Y BUFFER=Y IGNORE=Y TABLES=表名 注:要恢复

View Article


Oracle自动备份数据

相信为数不少的系统管理员每天都在做着同一样的工作对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了。假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈U

View Article

在不同字符集的数据库之间导入数据的方法

以US7ASCII的库中导出的数据导入到字符集为ZHS16GBK的库为例子: 假设US7ASCII的库是A机,字符集为ZHS16GBK的库为B机 1.确定你A机上的oracle用户的.profile文件中的NLS_LANG是US7ASCII,正常的导出所有数据。 2.然后传到B机上,bin模式,然后在B机上设定好or

View Article

数据库链接的备份脚本

This tip comes from Galina Petrenko, Sr. IT Specialist, TPAS Systems Development, at Towers Perrin, in Voorhees, NJ. Description: This script produces readable output (backup) for database links in the...

View Article

Export User's Trigger Code

This tip comes from Alessandro Maestri, DBA at Saritel S.p.A. in Pomezia, Italy. Last year, Thomas Marikle submitted a script to export the current user's PL/SQL source code into a directory. This was...

View Article


表空间耗尽警告脚本

This tip comes from Jayant Kulkarni, DBA at Rapidigm, Inc., in Houston, TX. Have you ever tried to write a script to give a report of all the tablespaces that may run out of after n number of extents?...

View Article

Browsing latest articles
Browse All 50 View Live




Latest Images