Dimitry Sibiryakov писал(а):Версию сервера ты, похоже, тоже считаешь непринципиальной... А зря.
Добавлено немного погодя:
Чисто от скуки попытался воспроизвести:
Код: Выделить всё
Use CONNECT or CREATE DATABASE to specify a database
create database "bt.fdb" user "sysdba" password "masterkey";
create table t (n varchar(40), b blob sub_type text);
insert into t values ('abc', 'abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi ');
delete from t where n='abc' and b='abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi ';
show version;
ISQL Version: WI-V2.1.1.17910 Firebird 2.1
Server version:
Firebird/x86/Windows NT (access method), version "WI-V2.1.1.17910 Firebird 2.1"
Firebird/x86/Windows NT (remote server), version "WI-V2.1.1.17910 Firebird 2.1/XNet (SD-ACER7)/P11"
Firebird/x86/Windows NT (remote interface), version "WI-V2.1.1.17910 Firebird 2.1/XNet (SD-ACER7)/P11"
on disk structure version 11.1
drop database;
Никаких ошибок нет. К чему бы это?..
хорошо, что Вы меня так возите фейсом - следующий раз буду знать как задавать вопрос.
WinXP SP2
Firebird-1.5.5.4926
IBExpert 2010.03.25
В Expert-е такой оператор
delete from sqbd where name='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
and sq='select NAME123,12345,1234567,123,9999999999999999999999,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,12345,'
выполняется
Plan
PLAN (SQLT NATURAL)
------ Performance info ------
Prepare time = 0ms
Execute time = 0ms
а, если добавить в конце еще '12345,'
то уже ошибка
"Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
"
вот я ничего и не понимаю.....
поле sq - blob.
CREATE TABLE SQBD (
ID INTEGER NOT NULL,
......
SQ BLOB SUB_TYPE 0 SEGMENT SIZE 1024,
......
);