Поможет ли здесь хранимая процедура?

Я создал VIEW на IBM i, который работает и отображается в Crystal Reports, однако он находится в шестнадцатеричном формате, поэтому мне пришлось изменить диспетчер ODBC для перевода, и это нормально на моем компьютере. однако сервер Crystal не выполняет этот перевод. Итак, я подумал, если я создам хранимую процедуру, которая будет использовать это представление, и скопирую ее в PF на основе DDS, который никогда не создавал проблем с файлами такого типа на кристаллическом сервере.

Это разумное использование хранимой процедуры в IBM I?


person Pinchas K    schedule 22.08.2013    source источник
comment
Или вы можете просто исправить кодировку символов в файлах.   -  person James Allman    schedule 23.08.2013
comment
Это невозможно сделать на сервере, потому что мы понятия не имеем, как это может повлиять. Что я хочу сделать, так это скопировать представление в PF в рамках текущей процедуры.   -  person Pinchas K    schedule 23.08.2013


Ответы (2)


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

Вы хотели бы установить TRANSLATE равным 1 в его настройки строки подключения.

person WarrenT    schedule 23.08.2013

Вы могли бы сделать то, что вы предлагаете.

Это разумное использование хранимой процедуры? Точно нет.

В конечном итоге вы создадите эти хаки хранимых процедур для каждой возможной таблицы, к которой вы когда-либо сможете получить доступ в будущем.

Было бы лучше потратить время на очистку системы в краткосрочной и долгосрочной перспективе.

Обычно CHGPF с правильным CCSID — это все, что требуется. Можно легко создать тестовую среду для проверки изменений перед их применением в производственной системе.

person James Allman    schedule 22.08.2013
comment
Итак, могу ли я создать представление для создания PF, а затем выполнить CHGPF, который будет работать. - person Pinchas K; 23.08.2013