平日里有挖坑的习惯,日后免不了担落坑的风险。
不记得什么时候拿dual表做实验,各种删了建,建了删的,当时没觉察出问题。
到最近新建用户,用新用户登录建表,然后删表的时候报错了
找了网上的方法,trace跟踪得知当前用户下dual表不存在(下图)
原来是上回用sys用户登录最后一次新建dual表后不晓得需要继续执行sql: grant select on dual to public;
故得解:用sys用户登录执行sql语句 grant select on dual to public; 然后继续之前的删除操作就顺畅了。