Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:59 04.07.25 
Клубове/ Компютри и Интернет / Бази данни Пълен преглед*
Информация за клуба
Тема Re: ... и в допълнение [re: NDeu]
Автор salle (един такъв)
Публикувано14.11.05 21:48  



Я поясни малко.

Това което казваш за Тригерите само за Firebird ли се отнася?

Според стандарта в някои случаи е допустимо да имаш updatable view декларирано с join, а в други не.

Updatable view обаче няма нищо общо с никакви тригери по дефиниция. Или сървърът го може или не.

Ето един пример:

mysql> select * from t1;
+------+------+
| id | n |
+------+------+
| 1 | a |
| 2 | b |
+------+------+
2 rows in set (0.00 sec)

mysql> select * from t2;
+------+-------+
| id | t1_id |
+------+-------+
| 99 | 1 |
| 23 | 2 |
+------+-------+
2 rows in set (0.00 sec)

mysql> create view vv as select t1.id, t1.n, t2.id as t2_id from t1, t2 where t1.id = t2.t1_id;
Query OK, 0 rows affected (0.00 sec)

mysql> select * from vv;
+------+------+-------+
| id | n | t2_id |
+------+------+-------+
| 1 | a | 99 |
| 2 | b | 23 |
+------+------+-------+
2 rows in set (0.00 sec)

mysql> update vv set n = 'xyz' where t2_id = 23;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from vv;
+------+------+-------+
| id | n | t2_id |
+------+------+-------+
| 1 | a | 99 |
| 2 | xyz | 23 |
+------+------+-------+
2 rows in set (0.00 sec)

mysql> select * from t1;
+------+------+
| id | n |
+------+------+
| 1 | a |
| 2 | xyz |
+------+------+
2 rows in set (0.00 sec)


Обаче:
mysql> update vv set n = 'abcd', t2_id = 1234 where t2_id = 23;
ERROR 1393 (HY000): Can not modify more than one base table through a join view 'bugs.vv'



Цялата тема
ТемаАвторПубликувано
* view- какво е рпедимството??? VladoVasilev   13.11.05 15:25
. * Re: view- какво е рпедимството??? cтapeц roлoбpaд   13.11.05 18:11
. * ... и в допълнение NickBass   14.11.05 09:00
. * Re: ... и в допълнение Wolfheart   14.11.05 12:44
. * Re: ... и в допълнение VladoVasilev   14.11.05 13:25
. * Re: ... и в допълнение fan   14.11.05 15:58
. * Re: ... и в допълнение NDeu   14.11.05 16:01
. * Re: ... и в допълнение salle   14.11.05 21:48
. * Re: ... и в допълнение NDeu   15.11.05 00:49
. * Re: ... и в допълнение phpGuru   15.11.05 01:56
. * Ей това е! NickBass   15.11.05 08:50
. * Re: ... и в допълнение NickBass   15.11.05 10:12
. * Re: view- какво е рпедимството??? phpGuru   15.11.05 02:02
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.