rt

解决方案 »

  1.   

    是的,两者查询得到的结果是一样的,
    例如show parameter lock_sga;
    SELECT  * from v$parameter where name='lock_sga'
      

  2.   

    是一样的, 可以通过 sql_trace = true 来跟踪
    show parameter db_block_size , 
    可以发现 实际上,执行的SQL是 :
    SELECT NAME NAME_COL_PLUS_SHOW_PARAM,DECODE(TYPE,1,'boolean',2,'string',3,'integer',4,'file',5,'number',        6,'big integer', 'unknown') TYPE,DISPLAY_VALUE VALUE_COL_PLUS_SHOW_PARAM FROM V$PARAMETER WHERE UPPER(NAME) LIKE UPPER('%db_block_size%') ORDER BY NAME_COL_PLUS_SHOW_PARAM,ROWNUM
      

  3.   

    是一样的--可以理解为 快捷方式
    show parameter lock_sga;
    --可以理解为 完整形式查询
    SELECT * from v$parameter where name='lock_sga'