1
我的一個使用APEX的類有一些Oracle有一些表格,我用Apex成功地添加了句點,但現在我無法刪除它們。如何在Oracle Apex中刪除帶句點/句號的表格?
的表被命名爲喜歡
classid.groupid_table_name
我試圖去通過UI試圖找到一種方法來手動刪除表和也運行腳本:
drop table classid.groupid_table_name cascade constraints;
它得到錯誤 「ORA-00942:表或視圖不存在」
和
drop table [classid.groupid_table_name] cascade constraints;
它得到錯誤「ORA-00903:無效的表名」
的表是不是真的在做什麼壞事,他們只是一種塞滿了自命名方案工作區已被更改爲classid_groupid_table_name 。
什麼是'user_tables'實際的表名(或'取決於你的特權,誰擁有該表all_tables'或'dba_tables')? 'clientid.group_id_table_name'通常意味着該表被命名爲'group_id_table_name'並且位於'classid'模式中。但我想可能你使用了一個區分大小寫的表名稱標識符,並且決定使用一個句點作爲表名的一部分。如果發生了這種情況,您需要用雙引號括起表名,標識符區分大小寫。 –