ORA-00903从表中删除行时出现无效的表名错误

时间:2013-07-02 13:28:12

标签: sql oracle delete-row

我在oracle中有一个表,我要删除它的内容,但是当我尝试删除时,我得到ORA-00903: invalid table name就好像它不存在一样。我知道它存在,因为选择所有行都可以。

这里我描述了表然后尝试删除它:

SQL> describe mytest        
 Name                                      Null?    Type        
 ----------------------------------------- -------- ----------------------------        
 SERIES                                             VARCHAR2(100)       
 SHEET                                              VARCHAR2(150)       
 NORTH                                              FLOAT(126)      
 SOUTH                                              FLOAT(126)      
 EAST                                               FLOAT(126)      
 WEST                                               FLOAT(126)      

SQL> delete * from mytest;      
delete * from mytest        
       *        
ERROR at line 1:        
ORA-00903: invalid table name

我的代码或我删除的方式有问题吗?

谢谢

2 个答案:

答案 0 :(得分:9)

您必须删除*,如下所示

delete from mytest;

答案 1 :(得分:0)

哦,没关系,我已经通过移除*

来修复它