Oracle删除带有空格的表

WBOY
發布: 2016-06-07 16:55:55
原創
979 人瀏覽過

在用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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!