sql - 使用 SQL Loader 在 Oracle 中加载 XML 文件
问题描述
加载以下 2 种 XML 格式的控制文件应该是什么。如果有任何数据,那么我将收到带有打开和关闭标签的第一种格式
<NAME>OTC</NAME>
如果没有数据,那么我将收到第二种格式。
<NAME/>
CTL 文件:
LOAD DATA infile 'XML_out.xml' "str '</ROWSET>'"
APPEND INTO TABLE SHM.REF_NAME TRAILING NULLCOLS
(
dummy filler char(1000) terminated by "<ROWSET>",
NAME char(1000) enclosed by "<NAME>" and "</NAME>"
)
但是我收到错误:
未找到用于第二种格式的初始附件字符。
解决方案
当我通过 XSTL 解决方法时,将输出写为 html
<xsl:output method="html" version="4.0" encoding="UTF-8" indent="yes"/>
推荐阅读
- html - 如何根据视口中的部分将类添加到正文标签
- c# - Unity 在 Visual Studio 中找不到使用 Nuget 安装的包
- angular - 加载程序 app.component.html 中的 Nativescript 错误没有返回字符串
- javascript - 如何实现水平滚动flatlist react native
- date - 将天数添加到日期时间并将其转换为日期?- Odoo V14
- sql - DART SQL 如何从 Dart 中的 SQL 查询结果中读取多行值(多列)?
- instagram - 有没有收集公共 Instagram 统计数据的 Instagram API?
- ios - 为 iOS 构建时获得棕色精灵
- angular - 管道角度变换内容标签
- php - laravel 验证,存储和更新唯一值,尝试获取非对象的属性