Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Пн Авг 24, 2015 04:47  15.4 |
|
Полезность: Нет оценки
|
Добрый день, коллеги!
На тест накатил 15.4 (ТЯ 7.4.2.6). Не компилируется IP_CARDS.LIB_INFO. Ошибка компилятора...
ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения
ORA-06512: на "IBS.PLP2PLSQL", line 5879
Несоответствие зарегистрировано в ЦФТ.
Кто-нибудь еще столкнулся с проблемой или это у меня на сервере что-то не в порядке? |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Авг 24, 2015 10:13   |
|
Полезность: Нет оценки
|
У меня на 15.4.02 валидна. Версия библиотеки от 22.07.15 13:36:01 |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Пн Авг 24, 2015 10:20   |
|
Полезность: Нет оценки
|
прикольно...
Я раскопал проблему: был добавлен функциональный реквизит PRODUCT. CLIENT_F
И с его введением скомпилированный текст стал превышать размер переменной:
pack_header varchar2(32767);
в пакете IBS.PLIB.
Дмитрий, если не сложно, кинь в личку текст скомпилированного пакета |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Пн Авг 24, 2015 11:03   |
|
Полезность: Нет оценки
|
Спасибо!
Можно еще посмотреть, как объявлена переменная
pack_header
в пакете IBS.PLIB |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Авг 24, 2015 11:04   |
|
Полезность: 1
|
Код: | pack_header varchar2(32767); |
|
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Авг 24, 2015 11:18   |
|
Полезность: Нет оценки
|
Может сравнить ревизии ядерных пакетов с дистрибутивом (7_4_2_6_revisions.txt)? |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Пн Авг 24, 2015 11:26   |
|
Полезность: Нет оценки
|
timochev пишет: | Может сравнить ревизии ядерных пакетов с дистрибутивом (7_4_2_6_revisions.txt)? |
да, уже смотрю... |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Пн Авг 24, 2015 11:41   |
|
Полезность: Нет оценки
|
mike24 пишет: | timochev пишет: | Может сравнить ревизии ядерных пакетов с дистрибутивом (7_4_2_6_revisions.txt)? |
да, уже смотрю... |
совпадают...
Все, больше не знаю, куда смотреть |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Вт Авг 25, 2015 04:12   |
|
Полезность: Нет оценки
|
может тупо по коду где-то открыта " кавычка а закрывается где-н внизу
и в кавычках оказывается больше 32к символов ? |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Вт Авг 25, 2015 04:39   |
|
Полезность: Нет оценки
|
Alkov пишет: | может тупо по коду где-то открыта " кавычка а закрывается где-н внизу
и в кавычках оказывается больше 32к символов ? |
так дистрибутивные пакеты, в тч и ядерные. Бред какой-то... И ЦФТ молчит. |
|
 |
Chuk Участник со стажем
Вступление в Клуб: 18.08.2008
|
Вт Авг 25, 2015 09:35   |
|
Полезность: Нет оценки
|
У нас такая же ерунда.
Зарегистрировали запрос SUP0014993 После установки обновления ФЯ 15.4 статус библиотеки LIB_INFO "NOT COMPILED"
Ответ
Цитата: | Ваш запрос является дубликатом запроса SUP0014971, в рамках которого будут произведены работы.
Изменения планируется включить в обновление: ЦФТ-Банк Каталог Приложений/15.5
|
Будем бодаться, чтобы получить исправление на 15.4 |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Вт Авг 25, 2015 09:55   |
|
Полезность: Нет оценки
|
mike24 пишет: | Alkov пишет: | может тупо по коду где-то открыта " кавычка а закрывается где-н внизу
и в кавычках оказывается больше 32к символов ? |
так дистрибутивные пакеты, в тч и ядерные. Бред какой-то... И ЦФТ молчит. |
Ошибка может быть в каком-н отключаемом макросе.
бывало включишь отладку на пакетах, а они и ломаются, а выключишь - всё пучком.... |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Вт Авг 25, 2015 10:09   |
|
Полезность: Нет оценки
|
Alkov пишет: | mike24 пишет: | Alkov пишет: | может тупо по коду где-то открыта " кавычка а закрывается где-н внизу
и в кавычках оказывается больше 32к символов ? |
так дистрибутивные пакеты, в тч и ядерные. Бред какой-то... И ЦФТ молчит. |
Ошибка может быть в каком-н отключаемом макросе.
бывало включишь отладку на пакетах, а они и ломаются, а выключишь - всё пучком.... |
ага, было такое. Это проверил первым делом - все дебаги выключены.
Совершенно непонятно, почему у некоторых есть проблема, у некоторых нет. Какие-то специфические настройки оракла? |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Чт Авг 27, 2015 06:01   |
|
Полезность: 2
|
Ошибка локализована. Происходит переполнение переменной pack_header, в которой формируется текст спецификации пакета. Почему ошибка не у всех: дистрибутивный функционал впритирку укладывается в размер переменной 32767. Но если есть локальные реквизиты (как у нас в типе OWS_TRANSACTION добавлено 4 своих реквизита), то длина сформированного текста спецификации пакета уже не укладывается в 32767. Дело в том, что в LIB_INFO в Глобальных описаниях объявлены курсоры через %rowtype, которые при компиляции разворачиваются в огромные запросы...
Ждем исправления в ядре, пакет PLP2PLSQL, процедура declare2plsql |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Чт Авг 27, 2015 08:33   |
|
Полезность: Нет оценки
|
mike24 пишет: | Ждем исправления в ядре, пакет PLP2PLSQL, процедура declare2plsql | Это ЦФТ так сразу согласилось вносить изменения в ТЯ? |
|
 |
|