Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
Причет люди человеки!

Такая проблема - работаю с существующим кодом на plsql.

установлена самая последняя версия plsqlDeveloper, доступная на сегодня.

Собственно проблема - в окне со списком процедур и функций, не отображается примерно треть процедур и функций, которые описаны в пакете.

Пакет компиляется и работает как надо, но сопровождать его крайне проблематично без навигации. Очень помогает переключение по списку функций, и очень удобно когда тыкаешь в код, Developer подсвечивает в списке метод, в котором находишься. А тут он не подсвечивает совсем.

Выяснить в чем отличие функции, которая в списке показывается, от функции, которая не показывается я так и не смог, на вид абсолютно одинаковые по структуре.

Прошу помощи может кто сталкивался и победил эту болезнь.

Заранее благодарен!!
14 дек 15, 15:32    [18558039]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
Elic
Member

Откуда:
Сообщений: 29977
Не может быть, чтобы у них не было поддержки.
14 дек 15, 15:35    [18558057]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1637
Allround PL/SQL developer использую 15 лет. Проблем с редактированием любых функций и процедур, как отдельных, так и в составе пакета, не испытывал.

Покажите картинку.

Надеюсь, эта элементарная ситуация не обсуждается.

К сообщению приложен файл. Размер - 18Kb
14 дек 15, 15:38    [18558075]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
dmdmdm,

Прикладываю скрин. Видите справа процедура есть, слева в списке(отсортирован) ее нет. И таких примерно треть.

К сообщению приложен файл. Размер - 138Kb
14 дек 15, 15:46    [18558119]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
dmdmdm,

и курсор стоит в процедуре, слева ничего не подсвечивается в списке
14 дек 15, 15:48    [18558133]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
при добавлении методов любых, они так же не отображаются. Такое ощущение что есть какой то лимит на этот список.
14 дек 15, 15:52    [18558169]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
dbms_photoshop
Member

Откуда: sqlmdx.net
Сообщений: 5151
kliff,

Оракл хранит в словаре только список процедур и функций из спеки.
Для того, чтоб отобразить список из тела PL/SQL dev парсит это самое тело
и его парсилка не осиливает твой пакет из-за каких-то хитрых для нее конструкций а не из-за размера.
14 дек 15, 16:03    [18558227]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1637
kliff, у вас большой размер пакета, судя по номерам строк и прокрутке. Возможно, он сбоит при таких размерах пакета. Вопрос в тех. поддержку.
14 дек 15, 16:37    [18558452]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
kliff,

предположу, что у вас это: 17960997
14 дек 15, 17:42    [18558797]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
dbms_photoshop
Member

Откуда: sqlmdx.net
Сообщений: 5151
orawish
kliff,

предположу, что у вас это: 17960997
Неплохо бы читать внимательнее чтоб отличать тело от спеки.
14 дек 15, 17:58    [18558878]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
mcureenab
Member

Откуда: Murmansk
Сообщений: 5928
Ищи код на котором парсер спотыкается - методом исключения или добавления.

Вон GetAdjustingMode без стрелочки. С чего бы это?
14 дек 15, 18:14    [18558931]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
Maxim Demenko
Member

Откуда: Munich, Germany
Сообщений: 940
kliff,

Я видел такое поведение (в plsql developer), когда в спецификации пакета функции быле внутри $if $end (условная компиляция) - то в теле не они не выпадали в списке.

Best regards

Maxim
14 дек 15, 18:34    [18559008]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
mcureenab
Ищи код на котором парсер спотыкается - методом исключения или добавления.

Вон GetAdjustingMode без стрелочки. С чего бы это?


как раз тут все просто, стрелочка используется для выпадающего списка. Если для метода нечему выпадать, то и стрелки нет. В даннм случе функция без параметров, собственно.

Условная компиляция есть, но в нее пропавшие методы не входят. Хммм, делааа
15 дек 15, 08:27    [18560797]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
Elic
Member

Откуда:
Сообщений: 29977
kliff
Хммм, делааа
Краденому коню в зубы не смотрят.
15 дек 15, 08:33    [18560810]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
dmdmdm
kliff, у вас большой размер пакета, судя по номерам строк и прокрутке. Возможно, он сбоит при таких размерах пакета. Вопрос в тех. поддержку.


Однозначно не могу сделать такого вывода. В этом пакете 10тыс строк. Есть пакеты по 20тыс, в котрых все отображается верно.
15 дек 15, 08:37    [18560815]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1637
Это у меня с 8-го оракла осталось полузабытое ощущение ограничения размера пакета в 32 К :). Видимо, и щас я по привычке стараюсь его соблюдать, поэтому пакет в 2-3 тыщи строк (50-90 К) для меня уже большой. Но попробовать ради эксперимента разделить пакет и вы можете.
15 дек 15, 09:53    [18561049]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
dbms_photoshop
Member

Откуда: sqlmdx.net
Сообщений: 5151
dmdmdm,

Уже было неоднократно написано что парсер глючит не из-за размера, но ты продолжаешь упорствовать в своих домыслах.
15 дек 15, 10:02    [18561096]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1637
Когда неясно, из-за чего глючит, методом "разделяй и властвуй" вполне можно воспользоваться.
15 дек 15, 11:49    [18561739]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
UDW
Member

Откуда: Самара
Сообщений: 1096
Тупой вопрос: а в описателе пакета эта процедура обозначена?
Показано только тело пакета. Возможно данная процедура внутренняя, а?
15 дек 15, 13:00    [18562182]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
UDW
Тупой вопрос: а в описателе пакета эта процедура обозначена?
Показано только тело пакета. Возможно данная процедура внутренняя, а?


в спецификации пакета только 4 функции выведено в API. Остальный стопицот штук внутренние методы. Но видно в скрине, что отображается не 4ре метода в списке. Очевидно спецификация тут не причем
15 дек 15, 14:09    [18562701]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
dmdmdm
Когда неясно, из-за чего глючит, методом "разделяй и властвуй" вполне можно воспользоваться.


да можно. Вопрос собственно на форуме и задан с целью избежать этой бесполезной работы. Если того, кто сталкивался и решил не найдется, само собой будем пилить.
15 дек 15, 14:11    [18562713]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
kliff,

Проблему решил так интересно. Решил немного код прибрать и расставил все описания методов в алфавитном порядке для удобства в начале пакета. Компиляю и вот оно случилось - все методы появились в списке.

Не понял почему, но факт.
13 апр 16, 09:16    [19050439]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
dbms_photoshop
Member

Откуда: sqlmdx.net
Сообщений: 5151
kliff,

Если декларировать переменные в алфавитном порядке - будет еще и быстрее работать. Проверь.
13 апр 16, 11:27    [19051114]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
Надо только сначала заглавные буквы, а потом маленькие
13 апр 16, 11:37    [19051177]     Ответить | Цитировать Сообщить модератору
 Re: plsql developer не отображаются функции и процедуры  [new]
kliff
Member

Откуда:
Сообщений: 311
Занятно конечно. Нешел еще один такой пакет, в списке методов, половина не отображается. Меняю местами описание методов и так же, они появляются в списке. Отменяю обратно и все методы из списка уже не пропадают. Хммм интересно
14 апр 16, 08:39    [19054316]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить