碰到一个头痛个的问题,最终得以解决,还是因为对Oracle了解不够。
刚开始在PL/SQL中创建了表空间,创建了用户,并授予了dba权限。然后建表,插入数据,但是在SQL plus中查看不到表,直接报错。反过来操作也是在PL/SQL中找不到SQL plus中建的表。
原因很简单,我在PL/SQL中创建用户,授予dba权限,在登陆的时候用户是SYSDBA类别登陆,查表的时候需要使用USR.的形式。如果登陆的时候换成NORMAL,就不会出现这个问题。Oracle的用户结构和表结构就是这样树状的,还需好好了解一番。还有就是PL/SQL中的命令如果需要和SQL plus同步有时需要点击提交才行。
多简单的问题啊,但是搞了半天,也是醉了。
时间: 2024-09-28 15:08:25