|
|
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
Есть таблица aaa с полями Name, Surname и т.д. Как сделать чтобы при редактировании таблицы aaa, если значение поля Name стало равным "" (пустое) или Null 1. запись удалялась автоматически. 2. поле Surname тоже становилось равным "". Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 09:58 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
примари кей кто? допустим aaa_id тогда примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 10:56 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
2djemal 1. запись удалялась автоматически. 2. поле Surname тоже становилось равным "". Именно в таком порядке? 8-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 10:56 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
2alex_k А взаимной блокировки тут не будет? Что то сомнительно. Commit на Update то еще не прошел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 11:02 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
щас проверил. все нормально это же FireBird :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 12:06 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
2alex_k Все равно это "идеологически" неправильно, ИМХО, так делать. Захотел юзер исправить данные в два приема (типа понимает что в имени ошибка, а как правильно - надо в соседней комнате спросить)... А там каскадное удаление... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 10:03 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
alex_k Пример почему-то не работает. Запускаю на выполнение в ISQL и ругается не понимает слово delete Да и Серега это две разные задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 15:10 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
then пропустил :-) трудно догадаться? Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2003, 15:21 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
Спасибо за then проверю Просто с триггерами не работал. Может подскажешь толковую ссылку по триггерам с полным опианием. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 11:50 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 11:56 |
|
||
|
Автоматическое удаление поля в Interbase
|
|||
|---|---|---|---|
|
#18+
Есть таблица person с полями pcounter и person Запускаем на выполнение create trigger fuckrow_person for person after update as begin if ((person='') or (person is null)) then delete from person where pcounter=new.pcounter; end в ISQL , смотрим результат : Dynamic SQL Error -SQL error code = -206 -Column unknown ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32313287&tid=1579708]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
186ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 472ms |

| 0 / 0 |
