错误号ora_00054,偶该如何解决

[复制链接]
查看11 | 回复1 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
ORACLE8.1.6,WIN2000,系统摘要:
项目
数值
OS 名称
Microsoft Windows 2000 Advanced Server
版本
5.0.2195内部版本号 2195
OS 制造商
Microsoft Corporation
系统名称
HTDB
系统制造商
Hewlett Packard
系统型号
HP NetServer
系统类型
基于 X86 的 PC
处理器
x86 Family 6 Model 10 Stepping 1 GenuineIntel ~700 Mhz
处理器
x86 Family 6 Model 10 Stepping 1 GenuineIntel ~700 Mhz
BIOS 版本
10/27/00
Windows 目录
C:\WINNT
系统目录
C:\WINNT\System32
启动设备
\Device\Harddisk0\Partition2
区域设置
中华人民共和国
用户名
DOMAIN\SUPERVISOR
物理内存总量
523,752 KB
可用的物理内存
346,940 KB
虚拟内存总和
1,801,972 KB
可用虚拟内存
1,148,512 KB
页面文件空间
1,278,220 KB
页面文件
C:\pagefile.sys
错误:
ALTER TABLE THIST ADD CLASS_N CHAR(1)
*
错误位于第1行:
ORA-00054: 资源正忙,要求指定 NOWAIT
SQL> alter table thist add class_n char(1) nowait;
alter table thist add class_n char(1) nowait

*
错误位于第1行:
ORA-01735: 非法的 ALTER TABLE 选项
什么原因?我该怎么办?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
终于让我找到原因了:
LOCK TABLE 或SELECT FOR UPDATE命令得不到资源,被关键字NOWAIT强制回到命令提示符状态
解决办法:可以过几分钟再试或输入不带关键字NOWAIT的命令以等待资源
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行