用什么sql语句可以在plsql里面查到当前数据库的编码方式?是GBK还是utf-8呢?数据库是oracle 10g。

解决方案 »

  1.   

    select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
      

  2.   


    select * from nls_database_parameters where parameter in('NLS_CHARACTERSET');
      

  3.   

    楼上两位没错,还可以用下面的语句,如果有权限的话:
    select value$ from sys.props$ where name='NLS_CHARACTERSET'实际上nls_database_parameters就是一个针对sys.props$的视图。
      

  4.   

    楼上两位没错,还可以用下面的语句,如果有权限的话:
    select value$ from sys.props$ where name='NLS_CHARACTERSET'实际上nls_database_parameters就是一个针对sys.props$的视图。
      

  5.   

    select * from nls_database_parameters where parameter in ('NLS_CHARACTERSET')