这个问题我曾经碰到过,总的来说是数据库在启动的时候出现了问题,启动时先启动实例,再mount数据库,再open数据库,原因复杂。但是我说的下面这个方法可以解决:
登录到安装数据库的这台电脑上,在运行中输入cmd,也就是你上面贴出来的这个界面,
输入sqlplus /nolog,回车,
这时出现了SQL>,然后再输入connect / as sysdba;回车,
再输入startup,回车,等待一会,等这个命令运行完之后,再连接数据库,就能进行查询、插入等正常操作了。先试试吧,呵呵。
对于oracle方面的知识,上述的回答中,均不全面,ORACLE_HOME 和ORACLE_SID仅仅是环境变量方面设置正确,仅仅能启动实例,但是还有tnsnameora、sqlnetora、lintenerora几个文件均配置对应,才能正常使用数据库。感兴趣的话还需多到oracle专业网站去学习。
select s_no,s_name,s_sex,s_age,s_dept from student
where not exists (select 1 from (select s_name from student group by s_name having count(s_name)>1) a
where as_name=students_name)
语法有误,这样试试
欢迎分享,转载请注明来源:品搜搜测评网