表名起错了 删不掉 怎么办? 我一不小心把表名建成了 `VODPRODUCT_PUBLISHASSET` 两边带了`这个符号,现在重命名,和 删除表 都不好使,怎么办呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样做.create table VODPRODUCT_PUBLISHASSET(不带引号的) as select * from `VODPRODUCT_PUBLISHASSET`(带引号的表)这样就创建了新表,然后再DROP 带引号的表就可以了 你试试删除该表:drop table "table_name" purge;--把表名用双引或单引括起来,试着删除一下,看能够解决否 SQL> create table "`test_csdn_km_1`" 2 as 3 select * from dual; Table created SQL> SQL> select 'drop table "'||table_name||'" ;' drop_table_sql 2 from user_tables 3 where table_name like '%test_csdn_km_1%'; DROP_TABLE_SQL---------------------------------------------drop table "`test_csdn_km_1`" ; SQL> drop table "`test_csdn_km_1`" ; Table dropped dmp导入导出问题! 各位帮忙啊,如何更改NLS中的参数呵 请教一个问题 求助,关于oracle的update以及insert的问题 一个procedure中的关键技术问题 有关游标 急,麻烦大家 ora-01652解决办法,与大家分享 刚开始接触ORACLE,请大家推荐几本经典的ORACLE管理书籍 求一update的触发器的标准例子,谢谢 如何导入数据 update问题 XP下的PLSQL Developer连接虚拟机Linux中的Oracle 如果创建视图,只给用户查询?
create table VODPRODUCT_PUBLISHASSET(不带引号的) as
select * from `VODPRODUCT_PUBLISHASSET`(带引号的表)
这样就创建了新表,然后再DROP 带引号的表就可以了
drop table "table_name" purge;--把表名用双引或单引括起来,试着删除一下,看能够解决否
2 as
3 select * from dual;
Table created
SQL>
SQL> select 'drop table "'||table_name||'" ;' drop_table_sql
2 from user_tables
3 where table_name like '%test_csdn_km_1%';
DROP_TABLE_SQL
---------------------------------------------
drop table "`test_csdn_km_1`" ;
SQL> drop table "`test_csdn_km_1`" ;
Table dropped