Oracle 假脱机到文件中的最大列宽

2023-11-23

我有一个这样的脚本:

SET ECHO OFF
SET FEEDBACK OFF
SET VERIFY OFF
SET HEADING OFF
SET TERMOUT OFF
SET TRIMOUT ON
SET TRIMSPOOL ON
SET WRAP OFF
SET LINESIZE 32000
SET LONG 32000
SET LONGCHUNKSIZE 32000
SET SERVEROUT ON

SPOOL C:\Export.txt

SELECT XMLELEMENT("element1",xmlelement("element2",xmlattributes(.....)))
  FROM --TABLENAME--
 WHERE --CONDITIONS--

输出应该是一个包含行列表的文件,其中包含复杂的 xml,但是当生成的 XML 的长度超过 2000 时,SQLPlus 会修剪到 2000 并转到下一行。

有没有办法强制SQLPlus将所有数据写入同一行?


只需在 SET 命令后面添加以下行:

COL ColumnName FORMAT A32000

其中 ColumnName 是 SELECT 语句中 XML 列的别名(您需要添加别名)。

这将设置该列的最大宽度,默认情况下为 2000 个字符。请注意,虽然您可以将 COL FORMAT 设置为高达 60000 个字符,但使用 sqlplus 在一行上实际获得的最多字符数是32767,因为这是 LINESIZE 的上限。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Oracle 假脱机到文件中的最大列宽 的相关文章

  • 如何从 Oracle 中的 select 语句调用带有 Rowtype 参数的函数

    我有一个 oracle 函数 它有一个 in 参数 它是表的行类型 我需要从 select 语句将当前行传递给这个函数 以便它进行一些处理并返回一个值 是否有一个伪变量可以在 select 语句的上下文中使用 相当于触发器中的旧的和新的 我
  • 在 Oracle 中创建数据库链接时出错

    我有两个数据库 需要编写跨数据库查询 所以我试图创建一个数据库链接 CREATE PUBLIC DATABASE LINK DBLink CONNECT TO SchemaName IDENTIFIED BY 123 using DBNam
  • 如何使用 EclipseLink 处理以 Oracle 类型作为输入或输出的 Oracle 存储过程调用

    我进行了概念验证 以了解使用 EclipseLink 调用存储过程的效率如何 我能够使用带有标量 原始数据类型 链接整数 varchar 等 的 EclispeLink 来调用 Oracle 存储过程 我想了解如何使用集合 Oracle 类
  • 如何在sql中提取周数

    我有一个 varchar2 类型的转换列 其中包含以下主菜 01 02 2012 01 03 2012 etc 我使用 to date 函数将其转换为另一列中的日期格式 这是我得到的格式 01 JAN 2012 03 APR 2012 当我
  • 如何列出表中的所有列?

    对于各种流行的数据库系统 如何列出表中的所有列 对于 MySQL 请使用 DESCRIBE name of table 只要您使用 SQL Plus 或 Oracle 的 SQL Developer 这也适用于 Oracle
  • 在Oracle中查找不包含数字数据的行

    我试图在一个非常大的 Oracle 表中找到一些有问题的记录 即使该列是 varchar2 列 也应包含所有数值数据 我需要找到不包含数字数据的记录 当我尝试在此列上调用 to number col name 函数时 它会抛出错误 我想你可
  • 安装 OCI8:如何纠正“使用未定义常量 OCI_COMMIT_ON_SUCCESS”错误?

    我正在尝试在 RedHat 服务器 RHEL7 上为我的 Apache 服务器安装 OCI8 此时 当我尝试使用 Symphony 连接到我的服务器时 出现以下错误 异常 ErrorException 使用未定义的常量 OCI COMMIT
  • 什么会导致 Oracle ROWID 更改?

    AFAIK Oracle 中的 ROWID 表示相应数据文件中记录的物理位置 在什么情况下记录的ROWID可能会改变 我所知道的一个是分区表上的更新 它将记录 移动 到另一个分区 还有其他情况吗 我们的大多数数据库都是 Oracle 10
  • Oracle - 获取星期几

    今天是星期二 为什么当我运行这个 SQL 语句时 它说今天不是星期二 SELECT CASE WHEN TO CHAR sysdate Day Tuesday THEN Its Tuesday ELSE Its Not Tuesday EN
  • 自动提取数据 - Oracle SQL Developer

    我通过 SQL Developer 连接到 Oracle 数据库 我想编写一个返回每月数据集的查询 然后将该数据提取到分隔文本文件中 我知道如何做到这一点就好了 我想知道是否有一种方法可以编写一个脚本来运行查询并在一年内逐月提取数据 这样我
  • Oracle即时客户端和Oracle客户端之间的区别

    Oracle即时客户端和Oracle客户端有什么区别 你能给我解释一下吗 谢谢 Oracle 客户端附带一个安装程序和许多可执行文件 例如 sqlplus tnsping 很完整而且很大 Oracle Instant 客户端是一个基本的轻量
  • 如何使用 Oracle 移动文本文件

    我有两个问题 1 如何从文件夹中移动文本文件 C Data inbox test txt 目标文件夹 C Data outbox test txt 2 如何获取文件夹中的目录文件列表 C Data inbox 谢谢 Oracle 提供了一个
  • 如何在PL/SQL中模拟32位有符号整数溢出?

    您知道如何在 Oracle PL SQL 中模拟 32 位整数溢出吗 例如 2147483647 1 2147483648 or 2147483648 1 212147483647 我尝试了 PLS INTEGER 但它引发了溢出异常 我终
  • 在Oracle中使用IW和MM

    我使用 IW 表示每周结果 使用 MM 表示每月结果 但我总是收到错误 ORA 00979 not a GROUP BY expression 00979 00000 not a GROUP BY expression 我的疑问是这些 We
  • 没有提示指令的直连接中表的顺序是否会影响性能?

    所有基于 SQL 的 RDBMS 10 年前的版本 直接连接查询 没有提示指令 中的表顺序是否会对最佳性能和内存管理产生影响 听说最后一个join应该是最大的表 您的数据库的查询优化器如何处理这种情况 回答你的问题 是的 表的顺序在连接中有
  • 手动将数据库中的数据插入具有 hibernate_sequence @GenerateValue(strategy = GenerationType.TABLE) 的表中

    我有 ID 为 GenerateValue strategy GenerationType TABLE 的表 需要在postgresql生产数据库上手动插入800条记录 我们从oracle迁移到postgresql 很少有用户错误地访问旧链
  • Oracle OLE DB 提供程序未在 SSIS 中列出

    我在 SSIS 和 VS2015 CM 方面遇到问题 我有一个包需要连接 Oracle 来获取一些数据 我安装了适用于 Win64 的 ODAC 和 Oracle 客户端 但看不到提供程序列表中列出的 OLE DB 的 Oracle 提供程
  • 如何将今天的日期返回到 Oracle 中的变量

    我想做这个 DECLARE today as smalldatetime SELECT today GetDate 但我需要一个oracle翻译 甲骨文使用SYSDATE 还有 ANSI 标准CURRENT TIMESTAMP 除其他外 S
  • Oracle SQL PLS-00049:错误的绑定变量

    我收到此错误 这似乎是列拼写问题 然而 我 99 确信我拼写的所有内容都是正确的 但我看不出有任何理由会出现我所犯的错误 这是来源 CREATE OR REPLACE TRIGGER update qoh trigger AFTER INS
  • Oracle REGEXP_INSTR() 和“a-z”字符范围与预期不匹配

    我想用REGEXP INSTR 在 oracle 数据库中检查小写 大写字符 我知道 upper and lower POSIX 字符类 但我选择了a z这给了我非常奇怪的结果 我不明白 有人可以解释一下吗 SELECT REGEXP IN

随机推荐

  • java.lang.ClassNotFoundException:org.apache.jsp.WEB_002dINF.pages.LandingPage_jsp

    打开项目时我遇到两个非常奇怪的错误 如果我打开登陆页面并不断刷新它 错误消息会在下面的两条消息之间交替显示 要么我得到这个 org apache jasper JasperException WEB INF pages LandingPag
  • 用于复杂写入的 Firebase 提交/回滚

    我正在使用 Firebase 编写一个金融应用程序 为了提交收据 还需要更新许多其他对象 为了使数据有效 所有数据更新都需要成功完成 如果其中一项写入出现错误 则必须回滚所有更新 例如 如果用户提交收据 则必须更新收据对象以及发票对象以及其
  • java.lang.VerifyError:在分支目标处期望有堆栈图帧

    成功编译了项目并使用 Maven 进行了构建 这是我的第一个 Maven 项目 但我不知道为什么会出现以下错误 在 tomcat 上部署战争并点击我的 url 浏览器中显示以下错误 java lang VerifyError Expecti
  • Android中,Handler是运行在主线程还是其他线程?

    我有以下代码 public class SplashScreen extends Activity private int splashTime 5000 Called when the activity is first created
  • ntext 数据的 GROUP BY

    我想看看场上有多少次MSGTEXT表中重复MMOUTBOUND 为此 我使用以下查询 SELECT MSGTEXT COUNT TotalCount FROM MMOUTBOUND GROUP BY MSGTEXT HAVING COUNT
  • Angular Material 日期选择器 - 仅月份和年份

    我希望我的角度材料日期选择器仅显示月份 年份 没有日子 这是我的日期选择器
  • Eclipse 中的 Grails 2.2.0 支持

    我正在尝试使用 eclipse jee juno 创建一个 grails 2 2 0 项目 它给了我一个错误 项目期望的 Groovy 编译器级别与工作区编译器级别不匹配 项目编译级别为 1 8 X 工作区编译器级别为 1 7 X 转到项目
  • Apache POI 加载 XSSFWorkbook 类时出错

    我正在尝试编写一个与 Excel 文档一起使用的程序 但 HSSF 格式对于我的要求来说太小了 我正在尝试转向 XSSF 但在尝试使用它时不断出现错误 我设法通过将 xmlbeans 2 3 0 jar 和 dom4j 1 6 jar 添加
  • 使用 proc_open 时从 STDIN 管道读取

    我正在尝试制作一个网站 人们可以在线编译和运行他们的代码 因此我们需要找到一种交互式方式让用户发送指令 其实大家首先想到的是exec or system 但是当用户想要输入某物时 这种方式就行不通了 所以我们必须使用proc open 例如
  • 如何以正确的顺序安装多个 .whl 文件

    我最近发现自己处于必须在没有互联网连接的机器上安装 python 项目的所有依赖项 20 的情况 我用了pip download 得到所有的 whl文件并手动传输它们 直到现在 我才完全欣赏 pip 的天才 以及它如何自行计算出依赖关系树并
  • 如何检查变量的类型是否与变量中存储的类型匹配

    User u new User Type t typeof User u is User gt returns true u is t gt compilation error 如何以这种方式测试某个变量是否属于某种类型 其他答案都有重大遗
  • 如何将 JFrame 嵌入到 JavaFX 2.0 应用程序中?

    我在 stackoverflow 上广泛搜索了有关该主题的帮助 但我发现的问答很旧 并且当前版本的 JDK 的答案已更改 我目前使用的是 7u51 请注意 我一开始就不是非常精通 Swing 但我相信我了解基础知识 我一直更关注应用程序内部
  • 在订单电子邮件模板中添加自定义属性 - Magento

    我创建了一个 公司名称 属性 该属性会添加到我的客户帐户信息中 并且是必填字段 它会在注册 表单和编辑页面上得到很好的填写 并且也会显示在后端的客户网格上 但是 我无法在任何订单电子邮件模板中显示公司名称 我相信这是因为我的订单表中既没有任
  • 在哪里可以找到 LDAP Active Directory 消息的列表及其含义?

    我收到错误 LDAPException 无效凭证 49 无效凭证LDAPException 服务器消息 80090308 LdapErr DSID 0C0903A9 注释 AcceptSecurityContext 错误 数据 52e v1
  • LazyVGrid 内的 NavigationLink 循环背面的所有条目,SwiftUI

    我有一个图像网格 点击的每个图像都应在 NavigationView 上推送一个包含图像详细信息的视图 导航链接按预期工作 但是当我按后退按钮时 它会打开下一个图像 依此类推 直到循环所有图像 到底是怎么回事 这是View struct I
  • Google 地图在 Android Pie 上崩溃

    我正在运行最新版本的 Android Pie 的 Google Pixel 上测试 Google 地图 Caused by java lang ClassNotFoundException Didn t find class org apa
  • Android adb 返回“未找到设备”错误

    当我通过 USB 将 HTC Desire S 手机插入 PC Win7 时 设备管理器会显示一个名为 基于 HTC 远程 NDIS 的设备 的网络适配器 尝试使用 adb 进行端口映射 会发生这种情况 7 22 09 68 gt C Pr
  • Android Studio 中“android.database.sqlite.SQLitepenhelper 中没有可用的默认构造函数”

    尝试使用 SQLiteOpenHelper 扩展类 但出现此错误 android database sqlite SQLitepenhelper 中没有可用的默认构造函数 以及其他 无法解析符号类别 注意 class DbHelper ex
  • 条件不等于时触发

    我需要一个Style在WPF下 当满足多个条件时设置多个属性 然而 我的条件之一是类型Not Equal To 我应该如何更改以下内容Style这样条件就变成了Not Equal To 甚至可以在没有的情况下实现吗 IValueConver
  • Oracle 假脱机到文件中的最大列宽

    我有一个这样的脚本 SET ECHO OFF SET FEEDBACK OFF SET VERIFY OFF SET HEADING OFF SET TERMOUT OFF SET TRIMOUT ON SET TRIMSPOOL ON S