Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Вниз

Ограничение длины идентификатора в Ora при создании таблиц   Найти похожие ветки 

 
Дмитрий Баранов   (2003-04-25 18:15) [0]

У меня ругается на имена таблиц длиннее 30 символов. Нужно больше. Подскажите, пожалуйста, где чего в настройках подкрутить?
версия 8.1.7


 
NickBat   (2003-04-25 18:23) [1]

Нужно имя таблицы больше 30 символов?
Это не в тех настройках крутить нужно! :))))


 
Дмитрий Баранов   (2003-04-25 18:34) [2]

идите Вы, сударь... :-)


 
NickBat   (2003-04-25 18:40) [3]

Ну, ну не горячитесь.
Объясните мне: ну зачем вам такое длинное имя таблицы?
Запросы писать не напряжно будет?


 
Дмитрий Баранов   (2003-04-25 18:53) [4]

Затем, что их формирует некая программа, приставляя некий префикс, укоротить который я не могу, а он отжирает 12 символов.
Если не можете высказаться по существу, лучше промолчите. Запросы тоже формирует некий класс, ему - не напряжно.


 
NickBat   (2003-04-25 19:01) [5]

Во-первых оставшихся 18 символов с лихвой хватит для уникального имени таблицы.
Во-вторых, насколько мне известно, в Oracle все идентификаторы ограничены как раз 30 символами и никакими настройками это не меняется.


 
Дмитрий Баранов   (2003-04-25 19:13) [6]

уважаемый Николай! Я спрашиваю, ВОЗМОЖНО ли решение этой проблемы именно В ТОМ ВИДЕ, в каком я ее изложил. Вы же мне вольно или невольно пытаетесь указать, какой я мудак и что мне следует или не следует делать...


 
Sergey13   (2003-04-28 09:34) [7]

При движении вперед постоянно бюсь лбом в бетонную стену. Объясните - как мне идти дальше в выбранном мной направлении?
8-)


 
Дмитрий Баранов   (2003-04-28 10:20) [8]

тьфу... еще один ослоумный.


 
Внук   (2003-04-28 10:24) [9]

:))))))
I"m sorry


 
Reindeer Moss Eater   (2003-04-28 10:27) [10]

Подскажите, пожалуйста, где чего в настройках подкрутить?

Можно крутить все подряд и во всех настройках.
Таким образом можно убить время в ожидании новой версии без ограничения на длину имени.


 
Ann   (2003-04-28 10:27) [11]

> Внук
:))) солидарна


 
Reindeer Moss Eater   (2003-04-28 10:33) [12]

Ну или напиши некий "прокси" для ораклового клиента и укорачивай имена в нем.


 
hCat   (2003-04-28 10:33) [13]

AFAIK subj не лечится. Cокращайте длину имени таблицы, длину префикса, хешируйте имена - больше 30 символов ну никак - не пролезет в системные справочники 817.

PS За хешированные имена таблиц пользующиеся ими программеры скажут Вам большое человеческое спасибо. :)


 
Sergey13   (2003-04-28 10:47) [14]

2Дмитрий Баранов © (25.04.03 18:53)
Не обижайся. Ты ставишь задачу, которая так как ты хочешь невыполнима.
>Затем, что их формирует некая программа, приставляя некий префикс, укоротить который я не могу, а он отжирает 12 символов.
Давай разбираться.
1. Ограничение на 30 символов ты снять не можешь.
2. 12 символов ты исправить не можешь? Так?
3. Оставшиеся 18 - можешь менять? Если да, то из 18 символов можно составить... ... ... Ну очень много уникальных комбинаций. В чем проблема то?


 
hCat   (2003-04-28 11:00) [15]

Сделайте комплект view или synonym где имя каждого view (synonym) имеет ваш 12 символов префикс плюс хешированное имя таблицы. Во view (synonym) ссылайтесь на таблицу с нормальным именем без префикса. Минус такого решения дополнительные затраты сервера на решения запросов ко view (synonym), при использовании view возможны неоптимальные планы исполнения построенные CBO, при использовании synonym при сотнях подключений возможны latch contention (конкуренция за блоки кеша сервера с описаниями synonym). Зато с нормальными именами таблиц жить будет гораздо проще.


 
Дмитрий Баранов   (2003-04-28 11:11) [16]

> Sergey13 © (28.04.03 10:47)
Извините за грубость, я и не обижаюсь :)
Оракл - СУБД довольно-таки неинтуитивная, и документация по нему по сравнению с тем же MS SQL неудобная. Мне нужно было узнать - возможно ли изменить какие-то параметры в конфиг. файлах или иных настройках, чтобы снять это ограничение. На самом деле эта некая программа формирует длинные имена для MS SQL 2000, мне же нужно портировать таблицы с сохранением схемы (PK, FK, indexes) под ORA.
Вот и все. Раз невозможно - то невозможно, всем спасибо, вопросов больше - не имею :)

PS На RSDN ровно также начали пальцем у виска крутить и учить жить. Жить я умею :)




Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
3-59626
rosl
2003-04-29 06:51
2003.05.19
Как сохранить строку


1-59665
edicon
2003-05-07 00:25
2003.05.19
Шаблоны Excel


1-59683
Радик
2003-05-07 16:12
2003.05.19
Открыть Word


3-59574
MVVD
2003-04-25 11:19
2003.05.19
Построение баланса


1-59786
RIMMER
2003-05-07 01:11
2003.05.19
Автозаполнение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский