oracle - 需要澄清一下oracle的UTL_FILE包
问题描述
如果我们尝试使用 UTL_FILE 从 oracle 数据库中提取数据到 csv,UTL_FILE 包默认使用哪种编码格式?
解决方案
看情况,有两种选择。
- 如果您使用
utl_File.fopen
-> 数据库字符集中的包期望文件。 - 如果你使用
utl_file.fopen_nchar
-> 文件应该是 UTF8 格式。
如果您是检查数据库字符集之一,请使用以下查询
select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
推荐阅读
- qt - 关于自定义 ListView 的几个问题
- node.js - INVALID_CLIENT:使用 .env 的无效客户端 spotify url
- dolphindb - 如何在 DolphinDB 中获取每个组中的最后几行
- html - 创建一个覆盖整个屏幕的黑色半透明div
- vue.js - Vue.js 在路由之间传递数据
- javascript - React-bootstrap - 无效的挂钩调用 - ButtonDropdown
- java - JDBC:在 UTC 中插入时间戳
- marklogic - MarkLogic 不强制执行函数签名
- python - 当我使用函数删除某些子字符串时,此检查会在分配前警告局部变量
- java - 为什么在初始化父级部分时子类构造函数使用重写版本的方法?