文件名称:直接查询导出-tcl语言及xcore工具学习
文件大小:3.97MB
文件格式:PDF
更新时间:2024-06-27 14:07:37
EBS R11 R12
44 PL/SQL Developer 7.0 用户指南 6.7 查看和编辑 XMLTYPE 列 SYS.XMLTYPE 类型不被 Oracle Net 9.0 和更早版本支持,所以你将不能直接访问被 存储在某一列里的 XML 数据。例如,如果 xml_text 是 SYS.XMLTYPE 列,则下列查 询将不提供预期的结果: select id, xml_text from xml_table 仅仅 id 列将在结果集里显示出来。要查看 XML 数据,就要使用 getclobval() 成 员函数: select id, t.xml_text.getclobval() from xml_table t 这样 CLOB 就能在文本编辑器里被看到, XML 语法高亮将自动地被应用。要编辑 XML 数据,就要使结果集可更新,这通常是通过包括 rowid 实现的: select id, t.xml_text.getclobval(), rowid from xml_table t 现在你能编辑 CLOB 并且能记入已修改的数据到数据库了。注意,表和视图的查看数 据与编辑数据函数将自动地应用到这些规则里,因此查看或编辑 XMLTYPE 列的 简 单方法是右击表或视图,选择来自于弹出式菜单的相应的项目。 6.8 直接查询导出 对于有巨大的结果集的查询(上万条记录或更多),首先查询数据到结果表格,随后 把数据导出到文件里,这样做也许是不方便的。这也许会花很长时间和占用很多内存 资源。这样还不如直接写结果集到导出文件里更有效。要做到这一点,你可以按结果 集工具栏里的导出查询结果…按钮,以取代主工具栏里的执行按钮。这将显示出一个 弹出式菜单,在这里你可以选择导出数据到 CSV 格式(逗号分隔值)、 TSV 格式 (制表符分隔值)、 HTML 格式或 XML 格式。选择了格式以后,你就可以指定导出 文件了,然后查询将被运行。在这种情形下,结果集不会被显示出来,只能被写到导 出文件里。 6.9 保存 SQL 脚本 如果你已经创建了 SQL 语句,希望以后再次运行它,你就可以把它保存为 SQL 脚 本。要做到这一点,请按工具栏里的保存按钮并且输入一个适当的文件名在保存对话 框里。 SQL 脚本的默认扩展名为 .sql ,但是你可以使用第 16.27 章里描述的首选 项来改变默认扩展名。注意,仅仅当前的 SQL 语句能被保存到文件里,并不是全部 的历史语句。要把历史包括到保存文件里,请右击 SQL 窗口,选择带有历史保存项 目。在那里,所有语句都将用斜杠分开。