Форум: "Базы";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];
ВнизFB ругается на поле с именем Value Найти похожие ветки
← →
Капибара (бр) (2006-03-15 13:33) [0]Запрос
insert into TISER
(dt, nti, value, prizn, dtcorr)
Values
(:dt, :nti, :value, :prizn, :dtcorr)
При выполнении выдает
SQL Error code =-104
Token unknown -line 2 char 13
value". Process stoped бла бла бла
Может какие то особые правила при работе с полем с именем Value?
← →
Johnmen © (2006-03-15 13:39) [1]Ага. Особые "правила" с объектами, имена которых совпадают с зарезервированными словами...:))))))))))
Неужели ты этого не знал???
И смело называл переменную begin в программе на D?
← →
Sergey13 © (2006-03-15 13:42) [2]>FB ругается на поле с именем Value
Хорошо хоть по голове не бъет. 8-)
← →
Капибара (бр) (2006-03-15 13:46) [3]Я перекидываю базу из MS SQL в FB. Насколько я понял Value зарезервированное слово в SQL
Какой выход может быть?
Переименовать поле в FB в FValue и подправить запросы?
← →
Капибара (бр) (2006-03-15 13:49) [4]Извеняюсь FB не ругается. FB нормально работает с таким полем.
← →
Johnmen © (2006-03-15 13:49) [5]>Переименовать поле....
Это наилучший выход.
← →
Johnmen © (2006-03-15 13:52) [6]>Извеняюсь FB не ругается. FB нормально работает с таким полем.
Враньё. В разрезе сабжа...
:)
← →
Капибара (бр) (2006-03-15 14:01) [7]Johnmen © (15.03.06 13:49) [5]
так и сделаю
← →
Капибара (бр) (2006-03-15 14:08) [8]Да чуть не забыл...
Спасибо, Johnmen.
← →
Desdechado © (2006-03-15 18:47) [9]можно взять в кавычки имя поля, но:
1. это только временное решение, лучше переименовать
2. можноналететьна грабли с именами при 3-м диалекте
← →
Zhur © (2006-03-16 11:24) [10]Я извиняюсь, что влез... но это интересно... о каких граблях идет речь? думаю, мне это необходимо знать тоже.
С уважением, Василий.
← →
Desdechado © (2006-03-16 11:27) [11]в 3-м диалекте имена регистрозависимые, потому берутся в кавычки
← →
Zhur © (2006-03-16 11:32) [12]Все имена? и табли, и полей, и всего другого? Всегда? А я пробовал - можно и без них...
← →
Desdechado © (2006-03-16 13:26) [13]если созданы с кавычками, то и использовать с ними
← →
Alexandr © (2006-03-18 09:38) [14]сначала создать себе проблемы, а потом их обходить.
Оригинальный стиль работы...
← →
kaif © (2006-03-19 15:50) [15]Лучше переименовать поле.
Но можно и так:
insert into TISER
/*список полей не указываем*/
Values
(:dt, :nti, :value, :prizn, :dtcorr)
Для перекачки.
А потом все равно переименовать.
А что, таблицу с таими именами полей удалось создать?
Тогда я вижу здесь противоречие.
Слово VALUES зарезервировано. А вот слово VALUE - не помню.
← →
Anatoly Podgoretsky © (2006-03-19 15:57) [16]kaif © (19.03.06 15:50) [15]
А что, таблицу с таими именами полей удалось создать?
Тогда я вижу здесь противоречие.
Слово VALUES зарезервировано. А вот слово VALUE - не помню.
CREATE TABLE tbl ("Value" ...)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.015 c