解决方案 »

  1.   

    plsql下不是在sql window下执行show parameter ,而是要开一个command window.
    还有无关的一点,你上面的两条语句结果是不等价的
      

  2.   

    plsql通常的窗口是SQL窗口如下图:这里一般就是写select,insert,drop,update,grant,create table/user/directory……等
    而command窗口是命令窗口,类似于你在windows打开的命令提示行的另外就像二楼说的,你的两行结果相同意义不同的。
    select instance_name from v$instance;   是指查询 v$instance这个视图,从中看instance_name这个字段的值。
      你可以试下select *from v$instance;而show parameter instance却是在show(显示),这个数据库的参数(parameter),参数很多,显示了instance这个参数。
    你可以试下在command 窗口中输入show parameter;
      

  3.   

    Command window实现了SQL*Plus的所有功能,允许运行sql*plus命令,sql命令,sql脚本。
    SQL window用于执行sql语句,显示sql输出,执行统计信息。(测试sql语句,查看表中的数据,更新数据)
    例如 desc table不能在SQL window中执行,必须在Command window中才能执行。