|
|
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
Мне из триггера нужно отмечать в другой таблице номер записи и номер(системный) таблицы в которой была изменена запись. Для того чтобы текст триггера был одинаков для всех таблиц хотелось бы узнать может ли триггер определить имя или номер таблицы для которой он вызывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 12:25 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 12:31 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
Может так можно: (не уверен) Select rdb$relation_name from rdb$triggers where rdb$trigger_name='SOMEBODY' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2003, 16:27 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
конечно же может именно как и сказал KiLLun. все есть в системных таблицах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 03:12 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
еще раз повторяю - нет Killun написал как узнать имя таблицы по имени триггера теперь попробуй узнать имя триггера из триггера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 07:12 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
srf2000 просто изумительно отрабатывает только что специально проверил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 08:10 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
уточню, проверил именно тот запрос, который был предложен уважаемым KiLLun, потому как выражение "узнать имя триггера из триггера" я не понял, если честно :) Да, в качестве имяни триггера, по которому осуществллся поиск в таблице, был именно тот триггер, который исполнялся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 08:14 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
2 StarWind: естественно приведенный запрос нормальный и работает :) насколько я понял автора, он из тела триггера хочет узнать, для какой таблицы он вызывается. сделать это можно только зная имя триггера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 11:07 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
ну логично, собственное имя триггер не знает.... но это как-то не особо и нужно, ему это можно сказать... оформив нечно вроде константы... если это так необходимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 11:33 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
2Void! Секундочку! Для того чтобы текст триггера был одинаков для всех таблиц Текст может быть одинаков, но это будут разные тригеры. Для каждой таблицы будут срабатывать СВОИ тригеры. В чем проблема то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 11:47 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
Это типа стоит мужик на Красной Площади и спрашивает:"А что это за город?". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 16:33 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
ну давайте, умники, приведите пример триггера, который узнает, из какой таблицы его вызвали. или пример, или нехер тут могзи людям трахать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 20:05 |
|
||
|
Может ли триггер узнать имя или номер таблицы для которой он вызывается?
|
|||
|---|---|---|---|
|
#18+
2oz А что, о дин тригер может срабатывать, для разных таблиц? Я все время считал, что у таблицы может быть несколько тригеров, но каждый тригер "привязан" только к одной таблице. Я не прав? А если прав, то какой смысл определять из какой таблы он вызван? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 08:54 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=496&tid=1579601]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 412ms |

| 0 / 0 |
