Oracle

PLSQL导入数据

  • 在PLSQL中导入数据时,对于数据量比较大的insert的SQL文件,不要使用import table进行数据导入,会导致导入数据失败,不能完整导入所有数据.
  • 应在在Command窗口中使用命令导入:
sql>@D:/test.sql;

Oracle编码查看与修改

  • 当数据库中的数据中文出现乱码的情况时,原因可能时数据的编码与Oracle数据库的编码不一致.
  • 查看Oracle数据库的编码:
SQL> select * from nls_instance_parameters where parameter='NLS_LANGUAGE';

  • 修改Oracle的字符集:==强烈不建议修改Oracle数据库的字符集==  
    conn /as sysdba
     
    shutdown immediate
     
    startup mount
     
    SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
    SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
     
    alter database open;
     
    alter database character set internal_use ZHS16GBK;
     
    SQL>shutdown immediate
    SQL> startup
    • 关闭,重新启动
    • 修改字符集
    • 启动数据库
    • 设置session
    • 以mount打来数据库
    • 关闭数据库
    • 首先以sysdba的身份登录上去