动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库学院 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.为什么我在配置文件里面指定Erro.
.Oracle FAQ 之构架体系篇.
.印度将于下周举办Oracle Open Wo.
.讲解Oracle中JOB与存储过程的接合.
.oracle 存储过程的基本语法.
.学会使用Oracle9i带有tablespace.
.Oracle笔记-物化视图.
.Oracle中大文本操作实例.
.Oracle环境下APACHE虚拟服务器如.
.让你学会简单改变数据库sid的方法.
.使用Oracle数据库高级复制中最简.
.关于如何更新 XQuery 的具体步骤.
.Oracle与DB2数据类型的对应.
.UNIX和WINDOWS2000上的ORACLE的差.
.ORACLE里面的数据导入到EXCLE.
.丢失归档日志文件后数据库应当如.
.8i数据成功移植到10g并解决修改机.
.取某一用户的密码,再原封不动的.
.MIS系统实例中Oracle数据库的安全.
.Oracle数据库网络的安装和配置(1).

Oracle ORA-00903错误具体原因分析

发表日期:2008-2-9 |


ORA-00903 invalid table name ORA-00903:无效的表名 Cause A table or cluster name is invalid or does not exist. This message is also issued if an invalid cluster name or no cluster name is specified in an ALTER CLUSTER or DROP CLUSTER statement. Action Check spelling. A valid table name or cluster name must begin with a letter and may contain only alphanumeric characters and the special characters $, _, and #. The name must be less than or equal to 30 characters and cannot be a reserved Word. 原因:表名或簇名不存在或无效,当运行ALTER CLUSTER 或 DROP CLUSTER语句时,会出现此错误信息。 方案:检查拼写是否正确。一个有效的表名或簇名必须以字母开头,只含有字母或数字,不能超过30个字符,可以包含一些非凡字符$, _, #。表名或簇名不能是要害字。 案例一: 使用 DBMS_SQL包执行DDL语句 The DBMS_SQL package can be used to execute DDL statements directly from PL/SQL. 这是一个创建一个表的过程的例子。该过程有两个参数:表名和字段及其类型的列表。 CREATE OR REPLACE PROCEDURE ddlproc (tablename varchar2, cols varchar2) AS cursor1 INTEGER; BEGIN cursor1 := dbms_sql.open_cursor; dbms_sql.parse(cursor1, 'CREATE TABLE ' tablename '( ' cols ' )', dbms_sql.v7); dbms_sql.close_cursor(cursor1); end; / SQL> execute ddlproc ('MYTABLE','COL1 NUMBER, COL2 VARCHAR2(10)'); PL/SQL procedure sUCcessfully completed. SQL> desc mytable; Name Null? Type------------------------------- -------- ----COL1 NUMBERCOL2 VARCHAR2(10) 注重:DDL语句是由Parese命令执行的。因此,不能对DDL语句使用bind变量,否则你就会受到一个错误信息。下面的在DDL语句中使用bind变量的例子是错误的。 **** Incorrect Example **** CREATE OR REPLACE PROCEDURE ddlproc (tablename VARCHAR2, colname VARCHAR2, coltype VARCHAR2) AS cursor1 INTEGER; ignore INTEGER; BEGIN cursor1 := dbms_sql.open_cursor; dbms_sql.parse(cursor1, 'CREATE TABLE :x1 (:y1 :z1)', dbms_sql.v7); dbms_sql.bind_variable(cursor1, ':x1', tablename); dbms_sql.bind_variable(cursor1, ':y1', colname); dbms_sql.bind_variable(cursor1, ':z1', coltype); ignore := dbms_sql.execute(cursor1); dbms_sql.close_cursor(cursor1); end; / 虽然在过程创建时,没有错误信息。但在运行时,你将得到错误信息"ORA-00903: invalid table name" 。 SQL> execute ddlproc ('MYTABLE', 'COL1', 'NUMBER'); begin ddlproc ('MYTABLE', 'COL1', 'NUMBER'); end; * ERROR at line 1: ORA-00903: invalid table name ORA-06512: at "SYS.DBMS_SYS_SQL", line 239 ORA-06512: at "SYS.DBMS_SQL", line 25 ORA-06512: at "SCOTT.DDLPROC", line 8 ORA-06512: at line 1 案例二:SQL*Plus 中的触发器错误
你是如何发现dbms_error_code 数字的呢?我如何才能在SQL*Plus 中显示Oracle错误信息描述呢? 第1行错误: ORA-04098: 'SYSTEM.LOG_ERRORS_TRIG'触发器无效,并且无法再次生效 ORA-00903: 无效表明 ORA错误可以在错误信息指南(technet.oracle.com上可以找到完全的文档)中找到。你列出的错误信息说的是SYSTEM ID拥有的名为LOG_ERRORS_TRIG的触发器无效了,因为触发器中参考了一个无效的表名。你需要找出触发器代码并从那里开始继续。

上一篇:Oracle数据库10g产品特性简介 人气:282
下一篇:Oracle数据库配置错误信息解决方法 人气:605
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-4 天空网络电影系统SKYUC v2.5.1 B
2008-7-4 PHPDug v2.0 多国语言版
2008-7-4 Drupal v7.x-dev Build 080704
2008-7-4 乐学LBBS无限级目录图片直读系统
2008-7-4 生成静态的美女小偷程序 v1.2
2008-7-4 顶级DJ舞曲网 v1.2 黑色正式版
2008-7-4 生活名片
2008-7-4 轩魂ASP中文验证码
2008-7-4 ip138手机归属地小偷
2008-6-21 PocketTouch简化iPod控制工具 v1
2008-6-21 HidePod万能隐藏 v1.0.9破解版
2008-6-21 TouchPad触摸板破解补丁 v4.42
2008-6-21 iCountDown倒计时工具 v2.0
2008-6-21 tt-Clock语音时钟 v1.0
2008-6-21 PowerManager重启工具
2008-6-21 JasonKit(iLM)离线地图切换软件
2008-6-21 iSlsk P2P下载工具 v0.2.1b
2008-6-21 MCaller来电归属地查询 v0.3破解


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報