Oracle删除带空格对象名的处理方法
[@more@]同事删除含有空格的视图不成功,询问我如何删除
V_ ITSM_VPN _MANAGERCHECKINFO
试了通常的用法
drop view V_ ITSM_VPN _MANAGERCHECKINFO;
但是提示对象不存在,我想改个名试试
rename V_ ITSM_VPN _MANAGERCHECKINFO to V_ITSM_VPN_MANAGERCHECKINFO;
还是不行。
记得Oracle创建对象时通过加双引号创建含有空格的对象名,于是试着这样删除
drop view "v_ itsm_vpn _managercheckinfo";
还是不行,试了一下大写
drop view "V_ ITSM_VPN _MANAGERCHECKINFO"
成功,看来在处理这种情况时要用双引号,且表名大小写要和创建时对象名一样,否则提示对象不存在
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7767687/viewspace-1006702/
,如需转载,请注明出处,否则将追究法律责任。