用sysdba角色创建一个emp表,在删除该表时提示“删掉sys.emp错误:ora-00604:递归sql层1出现错误 ora-00942:表或视图不存在“,这是什么原因,求高手帮忙!谢谢。
解决方案 »
- 高级复制出现 ORA-23375: 功能与数据库版本 不兼容
- 如何在存储过程中得到某个语句的执行时间
- Oracle9i中用sysman登陆的问题?
- 请大家告诉我这两句嵌套select语句都正确吗?意思一样吗?
- ORACLE9I的安装!爆急!
- 请oracle高手帮忙一个菜鸟问题!
- PL/SQL中已建好的Function在调用时会死机,请高手指教
- ORACLE和IIS有冲突吗?
- 如何增加ORACLE连接数
- SQL语句查询
- 安装"Oracle Database Configuration Assistant" 失败的错误
- oracle中,拼出来的一个sql查询语句,怎么可以获得这个语句查询到的字段,及字段类型?
如insert、select等
另外:删掉用户:drop user user_name cascade,
cascade 属性,就是删掉用户,并且级联删除这个用户模式下的所有对象。
是不是建表的时候用双引号了?
在无双引号时,oracle会自动把小写转换为大写.如果使用了双引号和小写字母建表,那么引用时也要加双引号.
用sys用户登录:
create table scott.ttt as select * from dual;select * from scott.ttt;如果有多行记录,譬如:
D
-
X
Y删除dual表多余的行,使它只剩下一行'X'
delete from dual where dummy='Y';commit;drop table scott.ttt purge;不妨再检查一下dual表是否只剩下一行:
create table scott.ttt as select * from dual;select * from scott.ttt;drop table scott.ttt purge;dual表中只剩下一行'X',现在可以删除你的表了:
drop table emp;