当前位置:首页 » 服务存储 » 存储oracle失败怎么处理
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

存储oracle失败怎么处理

发布时间: 2022-08-12 01:27:26

① 安装oracle数据库失败怎么办

原因是:没有卸载干净,再安装易出错。
建议:完全卸载再重装。
操作步骤:(以oracle 10g 为例)
1)停止所有Oracle相关的服务
2)点选菜单Oracle Installation Procts中的Universal Installer,卸载Oracle 10g数据库服务器组件
3)在“运行”中输入regedit,手动删除注册表中与Oracle相关的内容:
(a)删除HKEY_LOCAL_MACHINE\SOFTWARE下的Oracle选项。
(b)删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet下与oracle服务相关的选项。
(c)删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet|Services|Eventlog\Application以Oracle开头的项,即删除事件日志。
4)删除TEMP目录下Oracle相关的文件夹
5)检查“开始”菜单中是否还有Oracle程序组,如果有,则将其删除
6)重新启动计算机
7)删除Windows系统安装磁盘中的Program Files\Oracle 目录
8)删除Oracle安装目录

② oracle存储过程 处于无效状态

sql">1、你的存储过程有错误,编译不通过。处理于无效状态。
2、问题
存储过程中隐式游标的select语句必须要有into子句。
而select*fromtemp_syckzl_zy这是一个没有意义的语句;
应改为如:selectcol1intov_col1fromtemp_syckzl_zy;
注:col1为表中一字段,v_col1为一变量

③ Oracle 定义存储过程 不能执行,处于无效状态。

无效状态有两种可能:

1、一种是你的存储过程编辑没有成功,创建了,但里面有语法错误。

④ oracle 存储过程出错

这是因为在sqlplus下,如果set serveroutput on此时就会用dbms_output将相关的信息打印到屏幕上,如果sqlplus登录环境没有设置buffer的大小,默认情况下是20000,将打印打开也同时赋予20000的buffer,如果输出超过这个值,则会报以上错误!
设置更大的buffer值,可以使用 exec dbms_output.enable(200000)来设置该buffer值。
不过设置成更大的也会出现buffer overflow.同时要oracle无限制好像没什么方法,所以输出这么多内容的话,建议作个日志表,因为缓冲总会满的

⑤ windows 10 安装oracle 失败怎么办

1、Oracle10g 安装预备步骤:取得 Oracle 10g 安装程序,或从 Oracle 技术网(OTN)下载光盘映像。在评估阶段您可以免费下载和使用无技术限制的全功能 Oracle,但在正式的商业场合应用时需要购买法律授权。
需要约 1.2GB 磁盘空间用于下载及解压缩,并需要 2GB 以上的磁盘空间用于安装。
2、运行解压缩出的 Oracle 10g 安装程序。打开oracle10g的安装目录,找到setup.exe,双击即可进入安装状态。
3、出现安装初始界面。
注意:如下操作,右键setup.exe选择属性->选择兼容性。
4、重点:修改先决条件,
在win7下安装oracle 10g 的时候遇到下面问题:
db\Disk1\stage\prereq\db\refhost.xml

5、安装是注意事项,
解压的时候不能含有空格、非法字符,注意不能含有中文。
安装目录不能还有非法字符和中文,
关闭防火墙。
6、选择高级安装,并按下一步按钮。
7、根据需求进行选择安装,比如选择标准版,并按下一步按钮。
8、指定主目录的目标名称与目标路径(一般无需更改),并按下一步按钮。
9、产品特定的先决条件检查通过(如果总体结果不是“通过”,请检查先决配置),按下一步按钮
如果不是通过,如遇到网络配置需求未执行问题,解决如下:
错误:
正在检查网络配置需求...
检查完成。此次检查的总体结果为: 未执行 <<<<
建议案: orcle支持在具有 DHCP 分配的 IP 地址的系统上进行安装。但在安装之前,必须将 Microsoft LoopBack Adapter 配置为系统的主网络适配器。
有关在配置有 DHCP 的系统上安装软件的详细信息, 请参阅 Installation Guide。
解决办法:
1)检查计算机名是否为英文,如果不是改成英文的再试一次。
2)尝试了上面的方法后,还是不行再进行这步操作
控制面板->添加硬件->是,我也经连接了此硬件->添加新硬件设备->安装我手动列表选择硬件(高级)->网络适配器->厂商:Microsoft 网卡:Microsoft Loopback Adapter 然后就行了。
操作之后会发现网上邻居里面又两个网络连接。选择新建立的那个网络连接,随便为它配个IP地址就行了。
10、选择创建数据库,并按下一步按钮。
11、选择一般用途,并按下一步按钮。
12、填写全局数据库名:
对于未使用目录服务(如 Active Directory)的独立服务器,全局数据库名不必包含域名后缀(默认为 orcl)对于使用了目录服务(如 Active Directory)的域服务器,全局数据库名需要包含域名后缀(如 orcl.compieretraining.org)
上述要求设置妥当后,按下一步按钮。
13、指定数据库存储选项(使用默认选项文件系统即可),按下一步按钮。
14、为简化评估用数据库的密码设定,选择所有的帐户都使用同一个口令,输入 SYSTEM 等用户的口令(口令不要以数字开头),并按下一步按钮。
15、然后是安装配置后的摘要信息,按安装按钮开始安装。
16、经过数分钟的文件安装过程之后,开始执行数据库配置助手。

17、数据库创建完毕,按确定按钮。
18、配置助手运行完毕。

安装结束,按退出按钮。

⑥ oracle 存储过程中出现异常的处理

异常是执行这个存储过程出的异常吧,那就是说只有执行一次这个存储过程才会抛一次异常么?如果这样我建议你可以再写个存储过程来调用你这个存储过程,这样来记录异常的次数。然后再进行处理!

⑦ Oracle创建存储过程失败,错误信息如图

create procere axx_song
as
--测试
count_num number :=0; --声明一个变量接收我们的结果
begin
select count(*) into count_num from alert_qt;
dbms_output.put_line(count_num);--这个函数是输出信息到控制台.
end axx_song;

这个才是存储过程.区别于存储函数..函数必须有返回值.而存储过程可以没有,

⑧ oracle 存储过程异常处理

先建一个错误跟踪表
create sequence s_error_id;
CREATE TABLE ERROR_RECORD
(
ERROR_ID NUMBER(10) primary key,
ERROR_CODE NUMBER(10),
ERROR_MSG VARCHAR2(2000),
ERROR_DATE DATE,
ERROR_PROGRAM VARCHAR2(200)
);
--------在过程的例外里向跟踪表写入错误信息:
create or replace procere day_task is
v_sqlcode ERROR_RECORD.ERROR_CODE%type;
v_msg ERROR_RECORD.error_msg%type;
begin
------program body
exception when others then
--记录错误信息表
v_sqlcode :=sqlcode;
v_msg :=sqlerrm;
insert into error_record(error_code,error_msg,error_date,error_program)
values (v_sqlcode,v_msg,sysdate,‘day_task’);
end;