oracle刪除表表名無效

來源:互聯網
上載者:User

今天做資料庫遷移,從mysql遷移到oracle,但mysql有個使用者表,表名為USER,而USER是oracle
sys帳號的一張表,遷移報錯,但oracle又出現該表,當 DROP TABLE USER時候提示表名無效,刪除方法如下:

 

ORACLE不允許一數字開頭命名表名,此表應該是從某處導過來的,建立時自動帶雙引號,只不過查看時不顯示雙引號而已。

 

SQL> CREATE TABLE 123 (ID1 NUMBER);

CREATE TABLE123 (ID1 NUMBER)

        
*

ERROR at line1:

ORA-00903:invalid table name

 

 

SQL> CREATE TABLE "123" (ID1 NUMBER);

 

Table created.

 

SQL> DROP TABLE 123;

DROP TABLE 123

        *

ERROR at line1:

ORA-00903:invalid table name

 

 

SQL> DROP TABLE "123";

 

Table dropped.

 

SQL>

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.