首页 > 解决方案 > Oracle Uniface - 选择的数据对于 SQL Workbench 来说太大了

问题描述

我目前正在一个愚蠢的系统上工作,我没有提供直接的数据库访问权限,而是一个奇怪的 SQL 工作台,除了一些基本的东西之外,它不能做大部分事情。因此,出于某种原因,我需要在其中一个有 174 列的表上执行 SELECT *。每当我尝试时,它都会给我以下错误:

“错误:运行 SQL 命令时遇到错误 -27。(-3) 运行 SQL 时出现错误 -3:ORACLE 驱动程序错误 [-27]:所选数据对于 SQL 工作台来说太大”

除了(在一份 Oracle 文档中)之外,快速谷歌搜索给了我什么:

在 SQL 编辑器中,一行格式化结果的最大长度为 8190 字节。当超过这个长度时,ORA连接器会产生上述错误

现在,我想知道是否有人可以给我一个很有帮助的解决方案。我正在考虑的解决方案之一是增加 Ora 连接器/驱动程序的最大长度。但我是 Oracle 的新手,除了查询之外什么都不知道。所以还不能改变最大长度。

所以,如果有人能帮我解决这个问题,那就太好了。

非常感谢各位

标签: oracleuniface

解决方案


被要求通过 Uniface SQL Workbench 进行数据库工作并不是一个好的情况。这只是一件非常简单的事情,如果没有其他可用的东西,您可以在紧急情况下使用。

您可以运行几个查询,每次都使用主键和一堆字段,然后在 Excel 中将结果拼接在一起。

如果您有权访问 Uniface 开发环境,则可以使用它将您的 Oracle 数据转换为 XML 等。说明在 Uniface 帮助文件 ulibrary.chm 中,请参阅命令行开关 /cpy。

您无法更改 Uniface Oracle 连接器的最大记录长度。


推荐阅读