sqlplus操作--文件的输入与输出
再sqlplus中执行脚本sql语句,并使结果输出到ouput文件 --关闭console台输出,可以节省时间 set term off; --再输出的文件中显示执行的sql语句 set echo on; --显示执行每条语句所用的时间 set timing on; --每行显示的100个字符 set linesize 100; --查询结果每一百条分一页 set pagesize 100; --spool 设置输出文件 spool d:\tempfile\oracle\output.txt; --执行input.txt里面的sql语句 @ d:\tempfile\oracle\input.txt; --把内容从缓存里面输出到文件吧 spool off;执行此操作遇到问题 在output.txt中出现乱码1.当把output.txt文件设置为gbk字符编码时,发现input.txt里面的中文乱码2.当把output.txt文件设置为utf-8字符编码时,describe emp;输出语句里面的中文乱码 最后把input.txt(原本是utf-8)文件字符编码设置为gbk;这里主要出现的问题是sqlplus客户端字符编码是gbk,输出的内容为gbk编码,如果把output.txt设置为utf-8则sqlplus客户端穿过来的内容乱码; 因为服务端和客户端都是gbk编码,所以input.txt的所有内容并不会出现字符集转换,所以这里选择把input.txt字符集换成和sqlplus客户端字符集相同,并把output.txt设置为与sqlplus客户端相同,就解决了乱码。原因可见oracle字符编码的解决一、查询服务端字符集select userenv('language') from dual; USERENV('LANGUAGE')---------------------------------------------------- SIMPLIFIED CHINESE_CHINA.ZHS16GBK二、 客户端NLS_LANG参数(即sqlplus的参数)该参数用于向Oracle指示客户端操作系统(sqlplus客户端)的字符集。select * from v$nls_parameters where parameter='NLS_CHARACTERSET'; PARAMETER VALUE------------------------------ ------------------------------ NLS_CHARACTERSET ZHS16GBK设置客户端NLS_LANG C:\Users\85243>set nls_lang=Simplified Chinese_China.ZHS16GBKC:\Users\85243>set nls_lang=Simplified Chinese_China.AL32UTF8三、客户端操作系统字符集C:\Users\85243>chcp活动代码页: 936936代表的是gbk编码 65001代表的是utf-8
转载于:https://www.cnblogs.com/ylw666/p/6852720.html
sqlplus操作--文件的输入与输出相关推荐
- python学习[第十四篇] 文件的输入与输出
python学习[第十四篇] 文件的输入与输出 标准文件类型 一般来说只要程序一执行,就会访问3个文件: 标准输入(键盘) stdin 标准输出(显示器缓冲区) stdout 默认输出到屏幕 标准错误 ...
- C#(Csharp)笔记二十八——C# 文件的输入与输出
一丶C# 文件的输入与输出 一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合.当打开文件进行读写时,它变成一个 流. 从根本上说,流是通过通信路径传递的字节序列.有两个主要的流:输入流 ...
- 文件的输入和输出:流和缓冲区的概念和文件操作函数总结
流和缓冲区的概念理解 流(stream) A stream is a source or destination of data that may be associated with a disk ...
- 文件格式化输入和输出
随时随地技术实战干货,获取项目源码.学习资料,请关注源代码社区公众号(ydmsq666) 在控制台操作时,使用的格式化输入和输出为scanf和printf,那么对文件的IO操作也可以使用fscanf和 ...
- c语言ord函数在哪个头文件里,第五章 文件的输入和输出
作者:村里有个男孩叫小方 1 实验目的 掌握python 操作文件的内建函数(open read write close) 2 实验目标 完成对数据的分类(有一段json数据包的.txt数据,里面有电 ...
- java中文件的输入和输出
以下所有对象需要关闭(close)的,都使用jdk1.7的try-with-resource来进行释放 文件的输入(读取)需要使用到: 创建一个File对象,在初始化的时候赋值一个文件路径. 创建Fi ...
- 文件的输入与输出(一)
1.StringBuild &&StringBuffer StringBuilder append \delete\insert\repace\reverse等方法. StringB ...
- c语言文件操作中fseek,ftell,rewind的用法以及文件的输入和输出以及读写
1. 为什么使用文件 我们前面学习结构体时,可以写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加.删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行 ...
- python学习-文件的输入、输出
文件的输入输出 文件:数据持久化最简单的类型,也叫平面文件(flat file).它仅仅是一个文件名下的字节流,把数据从一个文件读入内存,然后从内存写入文件. 读一个文件之前需要打开它,之后可以调用函 ...
最新文章
- 面试必备:Java线程池解析
- 独家|一文解读合成数据在机器学习技术下的表现
- git部署与基本命令汇总
- 七十八、 回溯法解决八皇后问题
- HEVC视频编码技术
- 使用TFS+GIT实现分布式项目管理
- vue2.0关于添加属性后视图不能更新的问题
- 猫眼html源码,50 行代码教你爬取猫眼电影 TOP100 榜所有信息
- 微信小程序使用函数的方法
- 八皇后问题详解(最短代码)
- 微信小程序 界面从右边滑出_微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)...
- 取余运算怎么算_c语言中的基本运算其一!
- angular的post请求,SpringMVC后台接收不到参数值的解决方案
- Office WORD如何在图片上添加文字
- java 下载速度计算_测量Java下载速度
- 微信小程序wxParse富文本解析
- OpenCV各个版本的下载地址
- 拉线式位移传感器的原理
- oracle stdevp函数,ORACLE 系统函数与SQLSERVER系统函数的区别是什么
- 华为最新任免:免去余承东华为云CEO,鸿蒙也有大动作
热门文章
- 计算机社团嘉年华的游戏,社团嘉年华,游戏大乱斗!
- 世界公认最好的记忆方法_全球公认最好的12个教育孩子的方法,值得每个家长收藏学习!...
- python array按行归一化_机器学习 第40集:特征不归一化有什么危害?特征归一化公式是什么?( 含有笔记、代码、注释 )...
- easypoi导出word表格_拒绝加班,批量将word文档中的信息高效率提取出来存储到Excel中...
- sublime开发python需要安装哪些插件_Sublime text 3搭建Python开发环境及常用插件安装...
- 找不到_我的圣诞礼物找不到了!
- JMM中的happens-before
- 数据结构(三)--链表
- Linux有趣小工具命令,终端中的乐趣:6个有趣的Linux命令行工具
- std::list 修改某个值_在WordPress首页不显示某个分类文章的做法