oracle - Oracle Uniface - 选择的数据对于 SQL Workbench 来说太大了
问题描述
我目前正在一个愚蠢的系统上工作,我没有提供直接的数据库访问权限,而是一个奇怪的 SQL 工作台,除了一些基本的东西之外,它不能做大部分事情。因此,出于某种原因,我需要在其中一个有 174 列的表上执行 SELECT *。每当我尝试时,它都会给我以下错误:
“错误:运行 SQL 命令时遇到错误 -27。(-3) 运行 SQL 时出现错误 -3:ORACLE 驱动程序错误 [-27]:所选数据对于 SQL 工作台来说太大”
除了(在一份 Oracle 文档中)之外,快速谷歌搜索给了我什么:
在 SQL 编辑器中,一行格式化结果的最大长度为 8190 字节。当超过这个长度时,ORA连接器会产生上述错误
现在,我想知道是否有人可以给我一个很有帮助的解决方案。我正在考虑的解决方案之一是增加 Ora 连接器/驱动程序的最大长度。但我是 Oracle 的新手,除了查询之外什么都不知道。所以还不能改变最大长度。
所以,如果有人能帮我解决这个问题,那就太好了。
非常感谢各位
解决方案
被要求通过 Uniface SQL Workbench 进行数据库工作并不是一个好的情况。这只是一件非常简单的事情,如果没有其他可用的东西,您可以在紧急情况下使用。
您可以运行几个查询,每次都使用主键和一堆字段,然后在 Excel 中将结果拼接在一起。
如果您有权访问 Uniface 开发环境,则可以使用它将您的 Oracle 数据转换为 XML 等。说明在 Uniface 帮助文件 ulibrary.chm 中,请参阅命令行开关 /cpy。
您无法更改 Uniface Oracle 连接器的最大记录长度。
推荐阅读
- ruby-on-rails-4 - ruby on rails 数据库中的自定义 SMTP 设置?
- sql - ORACLE如何使用RANK函数
- javascript - 具有不同时刻的谷歌图表时间轴
- parse-platform - 具有不同指针的列 Parse.Com
- python - 重构:合并两个字典,但忽略 None 值
- python - Groupby 两列值并创建一个唯一的 id
- css - .ttf 格式是否足以指定具有字体规则的字体?
- python - 为什么使用静态输入变量的有限差分来计算雅可比?(OpenMDAO 2.4)
- firebase - Firestore 安全规则:仅当新文档 ID 与用户 ID 相同时才允许用户创建文档
- android - 日期错误的三星 SM A550W HTTPS ExtCertPathValidatorException