|
Каскадный (вверх) триггер. Выдает ошибку End of Table
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Помогите разобраться .......... Возможный трабл - не на каждого юзеря есть запись в таблице Sm_DQUERY_GRANT поэтому иногда должен возвращаться null Oracle юзаю недавно ........ триггеры писал только на автоинкремент ..... Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2002, 13:07 |
|
Каскадный (вверх) триггер. Выдает ошибку End of Table
|
|||
---|---|---|---|
#18+
Опишу проблему ...... В таблице SM_DQUERY хранится дерево К каждому узлу дерева привязаны записи из другой таблицы которые представляют из себя привелегии на доступ к этому дереву. Если я даю привелегию некому пользователю в нижнем узле дерева, то данная привелегия должна быть автоматически дана родительским узлам дерева. В вышеуказанном триггере на BEFORE INSERT я пытаюсь это реализовать ...... но выдает ошибку End of Table...... Не подскажете в чем причина ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2002, 14:19 |
|
Каскадный (вверх) триггер. Выдает ошибку End of Table
|
|||
---|---|---|---|
#18+
Вопрос снят ....... Окончательная версия триггера: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2002, 14:57 |
|
Каскадный (вверх) триггер. Выдает ошибку End of Table
|
|||
---|---|---|---|
#18+
In first: in oracle exists very powerfull constractions for work with hierarchical structures: see: http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/server.920/a96540/queries4a.htm#2053937 2) for realisation clear tree structure in oracle table has to have no less then 2 main fields like ...: drop table tree_tbl ; create table tree_tbl ( node_id number, root_id number, ... -- any addition fields constraint pk_the_tree primary key (node_id), ... ); 3) if you going to write reverse query from some node to root u have to use in your cursor statments like: select node, level from tree_tbl connect by prior root_id=node_id start with node_id=17; // your low level node 4) now i write article about hierachical structures in oracle it will be done (i hope) thru 2 weeks -- russian version thru 4 weeks -- english version and in that article i disscuss all problems like this and muth more. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2002, 19:41 |
|
|
start [/forum/topic.php?fid=52&fpage=2832&tid=1992725]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 128ms |
0 / 0 |