AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2008, 08:36   #3  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от zYmosi3 Посмотреть сообщение
Всем добрый день
День добрый

Цитата:
При добавлении нового поля в таблицу и последующей синхронизации к БД генерится запрос вида "ALTER TABLE TABLE1 ADD (FIELD1 VARCHAR2(10) DEFAULT '' NOT NULL)"
так точно

Цитата:
Вопрос, можно ли добиться того, чтобы запрос добавления нового поля генерился без DEFAULT '' NOT NULL
невозможно

Цитата:
и не грозит ли это глюками при последующей работе с таблицей?
не грозит, потому что невозможно

по существу: AX не поддерживает NULL значения для не-BLOB полей. Поэтому нет в синтаксисе SELECT X++ выражений типа ISNULL. Неинициализированное значение для строки - пустая строка, для чисел - 0. Соответственно генерятся WHERE условия в запросе. Поэтому синхронизация при добавлении нового поля выполняет одновременно и его инициализацию (процесс небыстрый, потому что обычно ведет к большому количеству расщеплений страниц в терминологии сиквела или блоков в оракле)
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: Logger (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Значение по умолчанию параметра типа EDT c array elements либо просто массива HorrR DAX: Программирование 16 20.02.2008 19:18
Добавление нового поля в старую таблицу PavelSR DAX: Программирование 3 14.06.2006 08:22
Как при вводе новой записи установить значение поля по умолчанию Zman DAX: Программирование 3 17.01.2005 10:23
Получить значение поля таблицы по номеру (Id) поля Anais DAX: Программирование 2 15.04.2004 13:00
Проблема при добавлении в таблицу нового поля Maxim Gorbunov DAX: База знаний и проекты 2 09.08.2002 15:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:28.