我正在尝试读取由外部系统发送到我们服务器的文件并将其加载到 oracle 数据库表中。我正在使用 utl_file 包从文件中读取数据。当我在 unix 环境中创建具有相似内容的文件时,它会被我的 oracle 代码读取,但同样不适用于我们从外部系统接收的文件。在研究中,我发现外部系统发送的文件是 ISO-8859 文本类型,带有 CRLF 行终止符,而我在 unix 环境中创建的文件是 UTF-8 Unicode 文本类型。
下面是输出
select * from sys.v_$parameter
where name like 'nls_lang%'