我重启了电脑,还是这种情况。
上午做题时还是好好的,下午就不行了。上午能执行出结果的一些语句,下午我再去执行就只能看到列名,表里没有内容。
部分语句可以执行出结果,搞不懂啥情况,望大神指点一下monkey:50.gif[/face]

解决方案 »

  1.   

    是不是上午的数据回滚了。
    按正常来讲,你关闭PL/SQL developer时,你在这个上面做的所有的操作会自动commit,如果你关闭计算机时,没有手动关闭PL/SQL developer就不知道会不会commit了。不知道你重启计算机时有没有先把PL/SQL developer关闭了。
    主要看看你筛选的数据和数据库中的数据能对应起来就行。
      

  2.   

    你这个是没有数据导致的。你看一下teacher1表里有没有叫张三的老师。
    这种多表关联的查询遇到问题,你可以分开查,先关联一个表,看有没有数据,如有有了,再关联第二个表,以此类推。
    当新关联了一个表而导致没有数据输出,那就可以确定是最新关联的这个表里数据有问题的了。
    最后可以用Left Join, 用NULL值的就是关联失败的行了。