ORA-00911错误及解决方法 剖析以及 sql操作提示表或视图不存在
2012-06-08 12:34
716 查看
系统数据库是用oracle,
有关的语句先在pl/sql developer里面测试好了,再往程序里面写
发现
/*==============================================================*/
/* Table: TB_TYPE */
/*==============================================================*/
CREATE TABLE TB_TYPE (
TYPE-_ID NUMBER(4) NOT NULL,
NET_ID NUMBER(4),
TYPE_NAME VARCHAR2(50) NOT NULL,
SIGN3 NUMBER(4) NOT NULL,
CONSTRAINT PK_TB_TYPE PRIMARY KEY (TYPE_ID)
)
COMMENT ON TABLE TB_TYPE IS
'用于保存文章类别的基本信息';
字段命名时候是不允许采用‘-’的
都则就会报错
当然也要注意各种;的用法
为了保险
我们最好设置一些地方,使得PD生成语句时报错少点
sql操作提示表或视图不存在
在powerdesigner中设计Oracle数据库并generator
database成功,用PLSQL Developer可以看到生成的表,但对这些表或者序列进行添加删除修改等操作时却提示“表或视图不存在",直接编辑也是同样的提示...困扰了我两天,找了很多资料才发现问题所在,原来是powerdesigner生成数据库的时候默认把所有的标识符都打了双引号,结果导致Oracle从不区分大小写,到区分这些标识符的大小写.
解决方法:
1.菜单: Database
2.Edit Current DBMS
3.在弹出的对话框中将 ORA11GR1::Script\Sql\Format\UpperCaseOnly 设为Yes
4.在弹出的对话框中将 ORA11GR1::Script\Sql\Format\CaseSensitivityUsingQuote 设为No
这样以后再生成数据库就不会出现上述问题了.
有关的语句先在pl/sql developer里面测试好了,再往程序里面写
发现
/*==============================================================*/
/* Table: TB_TYPE */
/*==============================================================*/
CREATE TABLE TB_TYPE (
TYPE-_ID NUMBER(4) NOT NULL,
NET_ID NUMBER(4),
TYPE_NAME VARCHAR2(50) NOT NULL,
SIGN3 NUMBER(4) NOT NULL,
CONSTRAINT PK_TB_TYPE PRIMARY KEY (TYPE_ID)
)
COMMENT ON TABLE TB_TYPE IS
'用于保存文章类别的基本信息';
字段命名时候是不允许采用‘-’的
都则就会报错
当然也要注意各种;的用法
为了保险
我们最好设置一些地方,使得PD生成语句时报错少点
sql操作提示表或视图不存在
在powerdesigner中设计Oracle数据库并generator
database成功,用PLSQL Developer可以看到生成的表,但对这些表或者序列进行添加删除修改等操作时却提示“表或视图不存在",直接编辑也是同样的提示...困扰了我两天,找了很多资料才发现问题所在,原来是powerdesigner生成数据库的时候默认把所有的标识符都打了双引号,结果导致Oracle从不区分大小写,到区分这些标识符的大小写.
解决方法:
1.菜单: Database
2.Edit Current DBMS
3.在弹出的对话框中将 ORA11GR1::Script\Sql\Format\UpperCaseOnly 设为Yes
4.在弹出的对话框中将 ORA11GR1::Script\Sql\Format\CaseSensitivityUsingQuote 设为No
这样以后再生成数据库就不会出现上述问题了.
相关文章推荐
- C#向oracle 写sql语句ORA-00911错误及解决方法
- spring整合quartz时提示表或视图不存在错误解决方法
- ORACLE 存储过程的创建以及ORA-06502:PL/SQL:数字或值错误的解决方法
- 网站后台登录aspcms 提示错误号:-2147467259,错误描述:操作必须使用一个可更新的查询。sql=update AspCms_Content set TimeStatus=0 where TimeStatus=1 and Timeing <= 解决方法。
- java.sql.SQLException: ORA-00911: invalid character 解决方法
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- ORA-00911错误及解决方法
- sql 数据库出现“只读”提示 解决方法 (sql 错误 5120)
- 外键约束ORA-02291错误的原因以及解决方法
- 使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法
- sql 常见错误以及解决方法
- ora-00942: 表或视图不存在 解决方法
- for:java.sql.SQLException: ORA-00911: 无效字符 解决方法
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- ORACLE数据库---"ORA-00942: 表或视图不存在 "的原因和解决方法
- sql 数据库出现“只读”提示 解决方法 (sql 错误 5120)
- 创建物化视图错误ORA-12052的解决方法
- "ORA-00942: 表或视图不存在 "的原因和解决方法
- 安装sql 2000提示挂起错误解决方法
- 为什么在powerdesigner成功将表生成到oracle,用sql操作提示表或视图不存在