Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почти пятничная загадка / 10 сообщений из 10, страница 1 из 1
24.03.2017, 06:30
    #39426206
s_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
Oracle 11.2.0.4
пользователь sys.

добавление колонки не проходит с ошибкой ORA-01430:
alter table user1.table1 add col2 number;
ORA-01430: column being added already exists in table

но, если сделать desc user1.table1, то колонка col2 отсутствует.
запросы, использующие col2, вызывают ошибку ORA-00904: "COL2": invalid identifier

есть ли простое объяснение происходящему ?
...
Рейтинг: 0 / 0
24.03.2017, 07:57
    #39426233
Почти пятничная загадка
s_v_a,

возможно - Unused Columns ?
чего для это таблицы показывает запрос из DBA_UNUSED_COL_TABS ?
...
Рейтинг: 0 / 0
24.03.2017, 09:24
    #39426272
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
s_v_aOracle 11.2.0.4
пользователь sys.

добавление колонки не проходит с ошибкой ORA-01430:
alter table user1.table1 add col2 number;
ORA-01430: column being added already exists in table

но, если сделать desc user1.table1, то колонка col2 отсутствует.
запросы, использующие col2, вызывают ошибку ORA-00904: "COL2": invalid identifier

По выжимке отсюда воспроизводится и на 12.1.0.2
...
Рейтинг: 0 / 0
24.03.2017, 09:39
    #39426286
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
ma1tus,
ma1tusпо выжимке

Код: plsql
1.
ALTER TABLE T1 RENAME COLUMN "SYS_NC00005$" TO "C";



А есть такое же, только с перламутровыми пуговицами?
...
Рейтинг: 0 / 0
24.03.2017, 09:45
    #39426295
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
env,

Эмм, не понял... выжималка нужна?
...
Рейтинг: 0 / 0
24.03.2017, 09:48
    #39426299
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
ma1tus,

Сама идея переименования колонок, созданных системой для обеспечения дополнительного функционала - убила морально.
А потом DBA репу чешут, почему бакап не прошёл, данные не реплицируются, стендбаю крышу сносит и т.п...
...
Рейтинг: 0 / 0
24.03.2017, 10:03
    #39426307
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
env, согласен, "не твоё - не трогай"... ну, или учти зависимости, если "надо")
...
Рейтинг: 0 / 0
24.03.2017, 11:48
    #39426414
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
envСама идея переименования колонок, созданных системой для обеспечения дополнительного функционала - убила морально.
А потом DBA репу чешут, почему бакап не прошёл, данные не реплицируются, стендбаю крышу сносит и т.п...Есть тут и такие умельцы: 15036014
...
Рейтинг: 0 / 0
24.03.2017, 12:39
    #39426466
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
ElicenvСама идея переименования колонок, созданных системой для обеспечения дополнительного функционала - убила морально.
А потом DBA репу чешут, почему бакап не прошёл, данные не реплицируются, стендбаю крышу сносит и т.п...Есть тут и такие умельцы: 15036014 Ты наверное про 19776206 еще хотел сказать
Но это больше стеб был
...
Рейтинг: 0 / 0
24.03.2017, 13:55
    #39426526
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почти пятничная загадка
envma1tus,

Сама идея переименования колонок, созданных системой для обеспечения дополнительного функционала - убила морально.
А потом DBA репу чешут, почему бакап не прошёл, данные не реплицируются, стендбаю крышу сносит и т.п...Никогда не задумывался почему в Оракле существует давным давно две вьюхи all_tab_cols/all_tab_columns не смотря на то, что invisible columns типа появились в 12с?

То, что точно не стоит делать - это править словарь вручную, а если Оракл предоставляет API (в этом случае alter table), то почему должны быть моральные преграды для того, чтоб этим воспользоваться? Вопрос на самом деле риторический, кто-то концентрируется на технологии ради технологии кто-то концентрируется на том, чтоб сделать дизайн продукта наиболее оптимально (исходя из ряда своих критериев).

Не раз уже тут обсуждалось, что FBI, extended stats (и что-то третье) создает невидимые колонки.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почти пятничная загадка / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]