Форум: "Базы";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
ВнизЛЮДИ, помогите. Такая ошибка... я ничего не понимаю Найти похожие ветки
← →
Malder (2002-03-08 14:37) [0]Постараюсь рассказать все подробно.
Есть таблица Table. Метаданные:
CREATE TABLE Table
(
MANAGER CHAR(10) CHARACTER SET WIN1251 NOT NULL,
TELEFON CHAR(16) CHARACTER SET WIN1251 NOT NULL,
FAX CHAR(16) CHARACTER SET WIN1251,
NAZVANIE CHAR(30) CHARACTER SET WIN1251,
DATEPEREZVON TIMESTAMP,
PRIMECH BLOB SUB_TYPE 0 SEGMENT SIZE 80
);
Для этой таблицы можно сделать такую SQL комманду:
UPDATE Table SET Fax="222" WHERE Telefon="111"
Соответственно, у записей у которых Telefon="111" проставиться Fax="222". Это ясно.
Существует View этой таблицы:
CREATE VIEW MANAGER (
MANAGER,
TELEFON,
FAX,
NAZVANIE,
DATEPEREZVON,
PRIMECH
) AS
Select Manager, telefon, fax, Nazvanie, Dateperezvon, Primech from Table
Where Manager = User
Если же для этой таблицы сделать:
UPDATE Manager SET Fax="222" WHERE Telefon="111"
то ошибка !
Feature is not supported
BLOB and array data types are not supported for compare operation
Statement: UPDATE Manager_view SET Fax="67" WHERE Telefon="111"
Чего там не поддерживается ? НЕ понимаю. Причем, если записи с Telefon="111" нету. то ошибки нету...
блин. Если кто-нибудь что-нибудь понял - поможите
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c