Просмотр полной версии : Побитовые операции в SQL
Андрей Олегович
03.10.2014, 18:04
В диалекте Interbase есть они?
Нужно устанавливать и снимать отдельные биты в целочисленных полях
То есть что-то типа
UPDATE tablename SET fieldname = fieldname & mask WHERE otherfield = knownvalue
Оператор & не воспринимается.
ElectricMobile
03.10.2014, 18:46
Воно?
http://www.sql.ru/forum/1051378/kak-vypolnit-pobitovye-operacii-s-2-chchislami-bigint
http://ibaseforum.ru/viewtopic.php?f=24&t=4972
Андрей Олегович
03.10.2014, 19:03
Dynamic SQL Error
SQL error code = -804
Function unknown
BIN_AND
:fffuuu:
в mysql & работает отлично
Андрей Олегович
03.10.2014, 19:16
в mysql & работает отлично
Да шо Вы говорите?
Андрей Олегович
03.10.2014, 19:22
Нужно именно в
InterBase 6.5 от Borland
выпуска 2001 года.
в борланде есть оператор and.
Андрей Олегович
06.10.2014, 00:56
Вы предлагаете мне вытягивать по одной записи в клиента,
далеть там энд и потом опять таки каждую запись апдейтить
на сервере?
я в базах не шарю. предложил заменить & эндом в вашем выражении из первого поста. не кактит, значит у меня всё. )
Андрей Олегович
06.10.2014, 16:40
энд - это было первое, что я попробовал
& - второе
бит_энд - третье.
Ничего не помагает.
Если никто не поможет,
буду пилить свою процедуру бит_энд в базе данных.
Там всего четыре бита используется - можно при помощи иф сделать.
Но это порнография.
vBulletin® v3.8.6, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot