Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
nataly Участник со стажем
Вступление в Клуб: 22.07.2011
|
Чт Фев 02, 2017 21:17  Правила наименования PL\SQL пакетов |
|
Полезность: Нет оценки
|
В принципе задача простая - нужно чтобы ораклевый пакет PL\SQL - кода назывался не по правилам Z$<SHOT_NAME> и т .д.
Возможно ли где-то задать\изменить формат наименования? |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пт Фев 03, 2017 08:30  Re: Правила наименования PL\SQL пакетов |
|
Полезность: Нет оценки
|
nataly пишет: | В принципе задача простая - нужно чтобы ораклевый пакет PL\SQL - кода назывался не по правилам Z$<SHOT_NAME> и т .д.
Возможно ли где-то задать\изменить формат наименования? |
воопчета он называется по другим правилам, Z$CLASS_ID_SHORT_NAME, если результат вылазит за 32 символа, используется methods.id.
О возможности смены правила не слышала никада.
А защеманама? |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пт Фев 03, 2017 09:06   |
|
Полезность: Нет оценки
|
Присоеденюсь, зачемана?
Или вы хотите чтобы у вас префикс банка автоматом подставлялся? типа Z$CLASS_ID_ПРЕФИКС_SHORT_NAME |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пт Фев 03, 2017 09:10   |
|
Полезность: Нет оценки
|
yaffil пишет: | Или вы хотите чтобы у вас префикс банка автоматом подставлялся? типа Z$CLASS_ID_ПРЕФИКС_SHORT_NAME |
Ну уж это я бы сделала триггером на methods, модификация short_name.
Это ведь не пакет надо переименовывать, а имя операции.
Написала бы там предупреждалку (совсем блокировать создание не нужно, а вот dbms_output.put_line выдаст предупреждение в виде окошка для разработчика). Ну и административный контроль. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пт Фев 03, 2017 09:23   |
|
Полезность: Нет оценки
|
Это был не вопрос как, это был вопрос надо ли так, ваш ответ должен был быть после того, как ТС скажет ДА  |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пт Фев 03, 2017 12:01   |
|
Полезность: Нет оценки
|
yaffil пишет: | Это был не вопрос как, это был вопрос надо ли так, ваш ответ должен был быть после того, как ТС скажет ДА  |
Извините я как всегда бегу впереди паровоза  |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пт Фев 03, 2017 12:11   |
|
Полезность: Нет оценки
|
Эмиралька пишет: | yaffil пишет: | Это был не вопрос как, это был вопрос надо ли так, ваш ответ должен был быть после того, как ТС скажет ДА  |
Извините я как всегда бегу впереди паровоза  |
А если на измене ты, достали разные понты,
И все дела идут наперекос,
Глотать нет смысла валидол, хоть даже ты как дьявол зол,
Тебе поможет мощный паровоз!
(c) )) |
|
 |
nataly Участник со стажем
Вступление в Клуб: 22.07.2011
|
Пт Фев 03, 2017 15:04   |
|
Полезность: Нет оценки
|
оченама нада-ма )
тупо переименование в method ведет к тому, что перекомпиляция возвращает взад исходное имя, тригером - это мысль, но значит тригер оставить там навсегда, нехарашо
Имя операции нужно то же! на него завязана куча всего, нужно только какое-нибудь другое имя для ораклевого пакета, любое, но не исходное
Поскольку по причине ораклевой баги пакет с исходным именем умер на уровне ядра оракла и на любую манипуляции с ним отвечает шестисоткой |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пт Фев 03, 2017 16:21   |
|
Полезность: Нет оценки
|
nataly пишет: | Поскольку по причине ораклевой баги пакет с исходным именем умер на уровне ядра оракла и на любую манипуляции с ним отвечает шестисоткой |
что то не понял проблемы ...
Если это локал, переименуйте операцию.
Если дистрибутив, пинайте ЦФТ. |
|
 |
nataly Участник со стажем
Вступление в Клуб: 22.07.2011
|
Пт Фев 03, 2017 17:34   |
|
Полезность: Нет оценки
|
дистрибутив, но цфт шлет в оракл
оракл шлет в принципе )) |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пт Фев 03, 2017 18:35   |
|
Полезность: Нет оценки
|
я б спихнул на дба
Оракл - шморакл пусть дба разгребает это не проблемы сопрова ЦФТ |
|
 |
nataly Участник со стажем
Вступление в Клуб: 22.07.2011
|
Пт Фев 03, 2017 21:03   |
|
Полезность: Нет оценки
|
а другие мысли будут?
Ну наверняка ж где-нить есть настройки\шаблоны по правилам наименования ? |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Пн Фев 06, 2017 02:24   |
|
Полезность: Нет оценки
|
nataly пишет: | оченама нада-ма )
тупо переименование в method ведет к тому, что перекомпиляция возвращает взад исходное имя, тригером - это мысль, но значит тригер оставить там навсегда, нехарашо
Имя операции нужно то же! на него завязана куча всего, нужно только какое-нибудь другое имя для ораклевого пакета, любое, но не исходное
Поскольку по причине ораклевой баги пакет с исходным именем умер на уровне ядра оракла и на любую манипуляции с ним отвечает шестисоткой |
Т.е. это нужно сделать только для одного пакета ?
Ну, а если сменить имя операции в ЦФТ, одну буковку добавить к имени операции например, и всё потом перекомпилить...
Это вообще что, либа какая-то ? Какая? |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пн Фев 06, 2017 09:16   |
|
Полезность: Нет оценки
|
nataly пишет: | Имя операции нужно то же! на него завязана куча всего, нужно только какое-нибудь другое имя для ораклевого пакета, любое, но не исходное
Поскольку по причине ораклевой баги пакет с исходным именем умер на уровне ядра оракла и на любую манипуляции с ним отвечает шестисоткой |
Однако!
Имя пакета можете привести тут? Оно с циферками на конце? |
|
 |
nataly Участник со стажем
Вступление в Клуб: 22.07.2011
|
Пн Фев 06, 2017 15:58   |
|
Полезность: Нет оценки
|
оно без циферек
depts_lib |
|
 |
|