Oracle Uniface - выбранные данные слишком велики для SQL Workbench - PullRequest
0 голосов
/ 04 июля 2018

В настоящее время я работаю над глупой системой, в которой у меня нет прямого доступа к БД, а есть странный SQL Workbench, который не может сделать большинство вещей, кроме некоторых базовых вещей. Поэтому по какой-то причине мне нужно сделать SELECT * для одной из таблиц, которые имеют 174 столбца. И всякий раз, когда я пытаюсь это сделать, я получаю следующую ошибку:

"ОШИБКА: ошибка -27 обнаружена при выполнении команды SQL. (-3) Ошибка -3 при запуске SQL: ошибка драйвера ORACLE [-27]: также выбранные данные большой для SQL Workbench "

Быстрый поиск в Google ничего не дал, кроме (в одном из документов оракула):

В редакторе SQL максимальная длина одной строки отформатированного результат 8190 байт. Когда эта длина превышена, разъем ORA генерирует вышеуказанную ошибку

Теперь мне было интересно, может ли кто-нибудь дать мне решение, которое бы мне очень помогло. Я думаю, что одним из решений является увеличение максимальной длины разъема / драйвера Ora. Но я новичок в Oracle и не знаю ничего, кроме запросов. Поэтому еще не удалось изменить максимальную длину.

Так что, пожалуйста, если кто-нибудь может мне помочь с этим, это было бы здорово.

Большое спасибо, ребята

1 Ответ

0 голосов
/ 05 июля 2018

Когда вас просят выполнить работу с базой данных с помощью Uniface SQL Workbench, это не очень хорошая ситуация. Это очень простая вещь, которую вы можете использовать в чрезвычайной ситуации, если ничего другого не доступно.

Вы можете выполнить несколько запросов, каждый раз с первичным ключом и набором полей, и сшить результат вместе в Excel.

Если у вас есть доступ к среде разработки Uniface, вы можете использовать ее для преобразования данных Oracle, например, в XML. Инструкции находятся в справочном файле Uniface ulibrary.chm, см. Ключ командной строки /cpy.

Вы не можете изменить максимальную длину записи Uniface Oracle Connector.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...