热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

oracle和plsql

oracle设置编码selectuserenv('language')fromdual;设置oracle数据库编码,注意不要顺便改,除非是空库,修改会清空数据库

oracle设置编码

    select userenv('language') from dual;

在这里插入图片描述

设置oracle数据库编码,注意不要顺便改,除非是空库,修改会清空数据库的表等等

例子,这里是修改编码为UTF8

 
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 5月 1 10:42:52 2019 
 
Copyright (c) 1982, 2010, Oracle.  All rights reserved. 
 
请输入用户名:  conn / as sysdba 
输入口令: 
 
连接到: 
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production 
With the Partitioning, OLAP, Data Mining and Real Application Testing options 
 
SQL> shutdown immediate; 
数据库已经关闭。 
已经卸载数据库。 
ORACLE 例程已经关闭。 
SQL> startup mount; 
ORACLE 例程已经启动。 
 
Total System Global Area 1071333376 bytes 
Fixed Size                  1375792 bytes 
Variable Size             671089104 bytes 
Database Buffers          394264576 bytes 
Redo Buffers                4603904 bytes 
数据库装载完毕。 
SQL> alter system enable restricted session; 
 
系统已更改。 
 
SQL> alter system set job_queue_processes=0; 
 
系统已更改。 
 
SQL> alter system set aq_tm_processes=0; 
 
系统已更改。 
 
SQL> alter database open; 
 
数据库已更改。 
 
SQL> alter database character set internal_use utf8; 
 
数据库已更改。 
 
SQL> shutdown immediate; 
数据库已经关闭。 
已经卸载数据库。 
ORACLE 例程已经关闭。 
SQL> startup; 
ORACLE 例程已经启动。 
 
Total System Global Area 1071333376 bytes 
Fixed Size                  1375792 bytes 
Variable Size             671089104 bytes 
Database Buffers          394264576 bytes 
Redo Buffers                4603904 bytes 
数据库装载完毕。 
数据库已经打开。 
SQL>

PLSQL developer设置编码

然后需要修改PLSQL的编码,需要设置一下环境变量

设置为UTF8,需要新增变量NLS_LANG,赋值为:SIMPLIFIED CHINESE_CHINA.AL32UTF8

根据自己需要的编码设置

set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.UTF8
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.US7ASCII

也可以写个bat脚本,现在plsql安装目录下面新建一个bat文件

@echo off  
 
color 0A 
 
echo. 
echo 字符集【ZHS16GBK】请按 1 
echo. 
echo 字符集【US7ASCII】请按 2  
echo.  
echo 字符集【AL32UTF8】请按 3  
echo.  
 
set /p key=请输入您的选择: 
if %key%==1 goto CHINESE_CHINA.ZHS16GBK 
if %key%==2 goto CHINESE_CHINA.US7ASCII 
if %key%==3 goto CHINESE_CHINA.AL32UTF8 
 
:CHINESE_CHINA.ZHS16GBK 
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
goto end 
 
:CHINESE_CHINA.US7ASCII 
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.US7ASCII 
goto end 
 
:CHINESE_CHINA.AL32UTF8 
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8 
goto end 
 
 
:end 
start plsqldev.exe

推荐阅读
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 在使用 Cacti 进行监控时,发现已运行的转码机未产生流量,导致 Cacti 监控界面显示该转码机处于宕机状态。进一步检查 Cacti 日志,发现数据库中存在 SQL 查询失败的问题,错误代码为 145。此问题可能是由于数据库表损坏或索引失效所致,建议对相关表进行修复操作以恢复监控功能。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 如何优化MySQL数据库性能以提升查询效率和系统稳定性 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
  • Java能否直接通过HTTP将字节流绕过HEAP写入SD卡? ... [详细]
author-avatar
杰仔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有