我建了一张表,建表时把下划线打成了- ,现在想drop掉,就报ORA 00933 SQL commend properly ended
咋整嘞
咋整嘞
解决方案 »
- 大家都怎么管理相关的数据库脚本呢?
- 为什么这个语句在ORACLE中不能执行?
- Oracle数据库中能否通过日志查询来确定哪些表被修改?
- 表table建了一个CLOB字段,请问如何插入长字符串呢,,老提示"字符串文字太长"
- 怎样再触发器中并行执行多条sql语句?
- 在Oracle数据库中,怎么实现像SQL SERVER那样,使一列的ID自动增长,而且具有唯一性?
- ***在本地机 无法启动“OracleOraHome92ManagementServer”服务,有办法吗?急!!***
- 这个触发器错在哪里呢??
- 请问哪有Oracle 9i JDeveloper的下载?
- oracle trigger 报错
- Oracle怎么建自己的数据库。。
- 如何删除目录下的3个月之前的rar文件,多谢大虾指点迷津!
你建表的语句是什么 是不是在表名加了个引号
drop table "tablename"
2 (a NUMBER(2));
Table created
SQL> drop table t-1;
drop table t-1
ORA-00933: SQL command not properly ended
SQL> drop table "t-1";
Table dropped
SQL>
这个是说你在drop的时候同样和建表的时候加上引号。
因为你在建表的时候加了引号,系统会把你的t-1看做是一个字符串,
如果不加引号则不符合命名规范,t-1,则会被分开来对待。所以会报错
如果不加引号则不符合命名规范,t-1,则会被分开来对待