ТавроФорум

ТавроФорум (https://forum.tavria.org.ua/index.php)
-   Компьютеры (https://forum.tavria.org.ua/forumdisplay.php?f=70)
-   -   Побитовые операции в SQL (https://forum.tavria.org.ua/showthread.php?t=79434)

Андрей Олегович 03.10.2014 18:04

Побитовые операции в SQL
 
В диалекте Interbase есть они?
Нужно устанавливать и снимать отдельные биты в целочисленных полях

То есть что-то типа
UPDATE tablename SET fieldname = fieldname & mask WHERE otherfield = knownvalue

Оператор & не воспринимается.

ElectricMobile 03.10.2014 18:46

Воно?
http://www.sql.ru/forum/1051378/kak-...hislami-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:

Rim 03.10.2014 19:12

в mysql & работает отлично

Андрей Олегович 03.10.2014 19:16

Цитата:

Сообщение от Rim (Сообщение 2898979)
в mysql & работает отлично

Да шо Вы говорите?

Rim 03.10.2014 19:18

ну звыняйтэ.

Андрей Олегович 03.10.2014 19:22

Нужно именно в
InterBase 6.5 от Borland
выпуска 2001 года.

Kino 03.10.2014 19:51

в борланде есть оператор and.

Андрей Олегович 06.10.2014 00:56

Вы предлагаете мне вытягивать по одной записи в клиента,
далеть там энд и потом опять таки каждую запись апдейтить
на сервере?

Kino 06.10.2014 15:56

я в базах не шарю. предложил заменить & эндом в вашем выражении из первого поста. не кактит, значит у меня всё. )

Андрей Олегович 06.10.2014 16:40

энд - это было первое, что я попробовал
& - второе
бит_энд - третье.
Ничего не помагает.
Если никто не поможет,
буду пилить свою процедуру бит_энд в базе данных.
Там всего четыре бита используется - можно при помощи иф сделать.
Но это порнография.


Текущее время: 05:21. Часовой пояс GMT +3.

Перевод: zCarot Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.