У меня есть имя таблицы «Валюта», и у него есть имя столбца «cur» типа DECIMAL (12,6). Я хочу увеличить этот размер до DECIMAL (12,8). Пожалуйста, предложите мне запрос для этого в Teradata. Я не хочу потерять предыдущие данные.запрос teradata для обновления размера столбца
ответ
Невозможно изменить точность DECIMAL (если бы это было NUMBER
).
Лучший способ, вероятно:
- создать новую таблицу с правильным типом данных
- Сливаем старое в новое
- Отбросьте старые и переименуйте старой
Разумеется, вы также должны увеличить масштаб до DECIMAL (14,8), в противном случае вы можете получить числовое переполнение ошибка
Я создал новую таблицу с обновленным размером столбца. Теперь, как слить его? пожалуйста, сообщите простой запрос без каких-либо ограничений, потому что я хочу, чтобы все данные были объединены в новую таблицу без потери данных. Спасибо –
, пожалуйста, предложите, чтобы я много искал и пытался много чего, но я не могу копировать данные из одной таблицы в другую. –
@SanjeetSingh: вы можете просто вставить/выбрать, но с помощью 'MERGE' (http://www.info. teradata.com/HTMLPubs/DB_TTU_15_10/SQL_Reference/B035_1146_151K/ch03.023.159.html) более эффективен, см .: http://developer.teradata.com/blog/dnoeth/2013/08/why-dont-you-use- alter-table-to-alter-a-table – dnoeth
- 1. Запрос для обновления данных столбца
- 2. Синтаксис соединения обновления для Teradata
- 3. SQL-запрос для обновления столбца в таблице
- 4. SQL запрос/скрипт для обновления столбца значений
- 5. Запрос для обновления значений столбца первичного ключа
- 6. SQL-запрос для обновления каждого альтернативного столбца
- 7. Обновления в Teradata
- 8. SQL обновления в Teradata
- 9. Оптимизация оператора обновления - Teradata
- 10. Teradata - ошибка столбца дублирования
- 11. Teradata мин/макс каждого столбца
- 12. Запрос обновления Mysql для обновления столбца во многих строках
- 13. Оптимизировать запрос Teradata
- 14. teradata: для калибровки литых как длина столбца
- 15. Teradata сценарий рекурсивный запрос
- 16. Нужно оптимизировать запрос Teradata
- 17. незаконное использование столбца идентичности Teradata
- 18. Оператор обновления для обновления части длины столбца
- 19. Таблица обновления Teradata из инструкции Select
- 20. Ошибка после обновления с Teradata 12 до Teradata 13 .... terasso.dll
- 21. Получить тип столбца, используя системные таблицы teradata
- 22. Как работает запрос в Teradata?
- 23. Запрос SQL Update для обновления одного столбца из 2 таблиц
- 24. как выполнить пакетный запрос в mysql для значений столбца обновления
- 25. Прочитайте запрос Teradata в Pandas
- 26. запрос получает spool в teradata
- 27. Преобразуйте запрос TeraData в Hive
- 28. Установить имя столбца для размера()
- 29. SQL запрос для обновления
- 30. Выберите запрос для обновления
alter table добавить DECIMAL (12,8) –
@AritraBhattacharya это не работает. Есть ли другой путь? спасибо –