У меня есть система, в которой я разделил свою функциональность на несколько разных пакетов. В настоящее время я звоню функции и процедуры, используя точечную нотацию packagename.objectПсевдоним или синоним для пакета в PL/SQL
Некоторые из моих имен пакетов (из-за компании стандартов кодирования) довольно долго
Могу ли я создать псевдоним/синоним для пакета, чтобы сократить мой код?
т.е. вместо pkge_member_utilities.CreateMember, я мог бы создать синоним/псевдоним «Util» для пакета, а затем использовать util.CreateMember на протяжении всего моего кода
Я прочитал на документации для CREATE SYNONYM, но это сбивает с толку, поскольку это, кажется, используется против выполнения немедленным, тогда как я хочу, чтобы ссылаться на синоним в моем коде
Опять извинения за расплывчатой терминологии, как я иду на это с Java фоне
Многие спасибо за ваше время
Майк
похоже, что вы сознательно собираетесь нарушать стандарты кодирования вашей компании, не так ли? –
@beherenow Я? Если я дам пакет правильному имени, ссылаясь на него псевдонимом внутри кода, не будет действительно нарушать стандарты/лучшие практики, не так ли? – Mike
Не имеет смысла называть объект в соответствии с соглашением только для его переноса в синониме и видеть фактическое имя только в браузере объектов, не так ли? Почему бы просто назвать его 'util' и не сделать с ним?) Одна точка любого данного соглашения заключается в том, чтобы обеспечить читаемость кода - вы добавляете что-либо к удобочитаемости, запутывая фактическое имя подпрограммы и в основном представляя свою собственную конвенцию, что означает «util = pkge_member_utilites», на верхней части существующей?) –