ホームページ  >  記事  >  データベース  >  Oracle删除带有空格的表

Oracle删除带有空格的表

WBOY
WBOYオリジナル
2016-06-07 16:55:55982ブラウズ

在用powerdesigner生成的SQL语句建表时,不知怎么搞的在表名中加了个空格,没有在意直接在PL/SQL中运行了,发现的时候无论用语句

在用powerdesigner生成的SQL语句建表时,不知怎么搞的在表名中加了个空格,没有在意直接在PL/SQL中运行了,发现的时候无论用语句还是直接右键删除都不好用。用drop命令删除会提示“ORA-00933:SQL命令未正确结束”,如果遇到这个问题可在表名上用“”引起来,再删就OK了。

但是我这个还是不行,加上引号后提示,“ORA-00604: 递归 SQL 级别 1 出现错误,ORA-01422: 实际返回的行数超出请求的行数”,解决这个的办法是用sys账户登录,然后执行delete from dual,可以先执行select * from dual,里边会有两个Y,然后执行delete语句后,,会自动保留一个Y,删除后再执行drop语句,表就可以删除了。

linux

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。