Oracle数据库报bug,表或试图不存在,表名中包含空格
来源:互联网 发布:mac 修图软件推荐 编辑:程序博客网 时间:2024/06/04 19:57
一
此处,双引号引起表名,此处的双引号的作用,与之前双引号的作用不一样,之前双引号引的是小写的表名,,此处引起的是不连续的表名
1.开始:通过powderDesiger导出的SQL代码中的字段都是小写的,然后直接导入了oracle.
2.bug:无法修改表结构(在PL/SQL Developer中)---包括增加删除修改...
3.
明明该表是存在的,删除时报:表或视图不存在~!第 1 行出现错误:ORA-00942: 表或视图不存在后来终于找出原因是因为我的表名是小写的,而是大写的则不会出现这个问题。正常情况下....数据字典里面的数据都是大写,,,,动态视图都是小写的........在用关键字做表或其它对象的名时用""所以表名用""引起来就行了如何删除表时用了CASCADE CONSTRAINTS则会把与它相关的约束一起删除
而需要删除的表格可以用一个select查询出来,代码如下
--查询外键约束 select 'Alter table '||TABLE_NAME||' '||'drop constraint'||' '|| CONSTRAINT_NAME||';' from user_constraints where CONSTRAINT_TYPE ='R' and TABLE_NAME like 'TA/_%' escape '/';--查询表名 select 'drop table '||TABLE_NAME||' '||';' from user_tables where TABLE_NAME like 'TA/_%' escape '/';
二.
1.生成表的时候,表名没有检查,直接建表,结果,表既有主键,又有外键,删除啊删除不了,双引号引起来没有效果
2.报bug,无效字符,或者表或视图不存在的bug
3.解决,改表名,然后删除
代码:ALTER TABLE "TBL_CERT IFICATE _TYPE" rename to "TABLE2";
此处,双引号引起表名,此处的双引号的作用,与之前双引号的作用不一样,之前双引号引的是小写的表名,,此处引起的是不连续的表名
- Oracle数据库报bug,表或试图不存在,表名中包含空格
- oracle 表或试图不存在
- oracle 数据库导入,运行项目报:ORA-00942 表或视图不存在
- Oracle同义词创建及其作用,解决java中数据库报错的表或视图不存在
- Activiti配置Oracle不能自动创建表/流程启动是表或试图不存在的问题
- oracle 报错 关于"ORA-00942 表或视图不存在"
- 在项目部署的时候出现表或试图不存在
- oracle表或视图不存在
- ORACLE报错:表不存在
- hibernate报表或试图不存在的错误
- mybatis 操作 oracle 报错 ORA-0094 表或视图不存在
- PLSQL Developer删除奇葩表出现异常ORA-00942: 表或试图不存在
- 表或视图不存在 Hibernate Oracle
- ORACLE ORA-00942:表或视图不存在
- Hibernate+oracle:表或视图不存在
- oracle 表或视图不存在的问题
- ORACLE数据库---"ORA-00942: 表或视图不存在 "的原因和解决方法
- ORACLE数据库---"ORA-00942: 表或视图不存在 "的原因和解决方法---续
- Android下的binder机制和IPC原理
- 利用override多态原理实现对相似页面的后台代码的抽象,并实现动态GridView动态列数据绑定
- 【Tech-Android-Other】设置Android的IntentServic与AysnTask的区别
- Python对文件进行批量随机重命名
- Eclipse+PyDev离线配置Python开发环境
- Oracle数据库报bug,表或试图不存在,表名中包含空格
- windows程序设计 绘图模式--SetROP2
- 一次谷歌面试趣事
- 如何把连续视频帧转为视频的matlab代码
- C#学习11
- VMWare8运行Mac OS Lion时安装VMTools的问题
- HDU 4277 - USACO ORZ
- mingw下编译mplayer支持rtsp播放
- Linux CPU位数&操作系统位数