请教如何删除表名无效的表

[复制链接]
查看11 | 回复5 | 2012-7-12 18:47:29 | 显示全部楼层 |阅读模式
我无聊的时候随便建了一个表,把表名设置为‘12312312’,现在我要把它删除掉,可是报错表名无效,无法删除。请教各位高人,该如何是好。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
把单引号改为双引号。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
我倒,不是这样的。表名就是12312312。没有引号。现在就是无法drop掉这张表。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
也无法更名。
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
最初由 shakayu 发布
[B]我倒,不是这样的。表名就是12312312。没有引号。现在就是无法drop掉这张表。 [/B]

ORACLE不允许一数字开头命名表名,此表应该是从某处导过来的,创建时自动带双引号,只不过查看时不显示双引号而已。
SQL> CREATE TABLE 123 (ID1 NUMBER);
CREATE TABLE 123 (ID1 NUMBER)

*
ERROR at line 1:
ORA-00903: invalid table name

SQL> CREATE TABLE "123" (ID1 NUMBER);
Table created.
SQL> DROP TABLE 123;
DROP TABLE 123
*
ERROR at line 1:
ORA-00903: invalid table name

SQL> DROP TABLE "123";
Table dropped.
SQL>
回复

使用道具 举报

千问 | 2012-7-12 18:47:29 | 显示全部楼层
谢谢啦,原来捣乱也可以学到东西。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行