| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > ORA-02303 |
| Автор: azesmcar 8.5.2009, 16:00 | ||
вот все что я смог найти, туго с этим в интернете что-то.. как FORCE то использовать? я не хочу делать дроп всех таблиц..что за маразм? мне нужно откомпилировать этот тип и только. Как это исправить? |
| Автор: Zloxa 8.5.2009, 16:34 | ||
А как ты хочешь? Какой тип у поля T таблицы testt1 после того как ты дропнул тип? А потом создал новый, пусть даже и с тем же именем? http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_4002.htm#SQLRF01102 |
| Автор: Zloxa 8.5.2009, 16:47 | ||||
| ЗЫ Не в состоянии тебе сейчас аргументировать, но, в свое время, основываясь в том числе и на мнении комьюнити, я зарекся хранить данные объектного типа. Много гемороев при модификации схемы и прееносе данных. Кайт тоже остерегал, тоже чем то аргументировал. Предлагал использовать надстройку в виде объектной вьюхи над реляционной таблицей. Я этот подход использоввал.. Из нареканий, только одно.. на девятке получал хреновые планы, когда жоинился по объектным свойствам. Обошелся тем, что помимо объекта во вьюхе выкатил ключи, по которым и жоинился. Добавлено через 3 минуты и 48 секунд
Dorp typebody этой ошибки не выдает (AFAIK, могу ошибаться)
Мля, а промотать страницу по ссылке и хотябы посмотреть примеры (не говорю уже о почитать) что не позволяет? |
| Автор: azesmcar 8.5.2009, 16:53 | ||||||||
Да нет, аргументировать не надо...мне нужно вопрос решить так что, нет шансов скомпилировать это нормально? Добавлено через 2 минуты и 4 секунды
Я эту статью раз 20 читал..не могу же я каждый раз отдельный скрипт писать.
мне нужно по человечески - открыл тип в PL/SQL, Edit spec and body, изменил, откомпилировал, забыл... Добавлено через 11 минут Ладно, разобрался...если только body, менять можно с помощью обычного
добавлять новые функции буду не так часто, алтер сойдет. спасибо |