CftClub.ru
Клуб специалистов ЦФТ-Банк

Правила наименования PL\SQL пакетов
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
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    Ответить с цитатой
Полезность: Нет оценки
Присоеденюсь, зачемана? Laughing
Или вы хотите чтобы у вас префикс банка автоматом подставлялся? типа 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    Ответить с цитатой
Полезность: Нет оценки
Это был не вопрос как, это был вопрос надо ли так, ваш ответ должен был быть после того, как ТС скажет ДА Razz
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеПт Фев 03, 2017 12:01    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Это был не вопрос как, это был вопрос надо ли так, ваш ответ должен был быть после того, как ТС скажет ДА Razz

Извините Embarassed я как всегда бегу впереди паровоза Idea
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Фев 03, 2017 12:11    Ответить с цитатой
Полезность: Нет оценки
Эмиралька пишет:
yaffil пишет:
Это был не вопрос как, это был вопрос надо ли так, ваш ответ должен был быть после того, как ТС скажет ДА Razz

Извините Embarassed я как всегда бегу впереди паровоза Idea


А если на измене ты, достали разные понты,
И все дела идут наперекос,
Глотать нет смысла валидол, хоть даже ты как дьявол зол,
Тебе поможет мощный паровоз!

(c) Smile))
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    Ответить с цитатой
Полезность: Нет оценки
а другие мысли будут? Smile
Ну наверняка ж где-нить есть настройки\шаблоны по правилам наименования ?
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеПн Фев 06, 2017 02:24    Ответить с цитатой
Полезность: Нет оценки
nataly пишет:
оченама нада-ма )

тупо переименование в method ведет к тому, что перекомпиляция возвращает взад исходное имя, тригером - это мысль, но значит тригер оставить там навсегда, нехарашо

Имя операции нужно то же! на него завязана куча всего, нужно только какое-нибудь другое имя для ораклевого пакета, любое, но не исходное
Поскольку по причине ораклевой баги пакет с исходным именем умер на уровне ядра оракла и на любую манипуляции с ним отвечает шестисоткой


Т.е. это нужно сделать только для одного пакета ?
Ну, а если сменить имя операции в ЦФТ, одну буковку добавить к имени операции например, и всё потом перекомпилить...
Это вообще что, либа какая-то ? Какая?
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеПн Фев 06, 2017 09:16    Ответить с цитатой
Полезность: Нет оценки
nataly пишет:
Имя операции нужно то же! на него завязана куча всего, нужно только какое-нибудь другое имя для ораклевого пакета, любое, но не исходное
Поскольку по причине ораклевой баги пакет с исходным именем умер на уровне ядра оракла и на любую манипуляции с ним отвечает шестисоткой

Shocked
Однако!

Имя пакета можете привести тут? Оно с циферками на конце?
nataly
Участник со стажем


Вступление в Клуб: 22.07.2011
СообщениеПн Фев 06, 2017 15:58    Ответить с цитатой
Полезность: Нет оценки
оно без циферек

depts_lib
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru