|
|
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
как узнать кто запустил хранимую процедуру - юзер или другая процедура? Конкретнее мне надо узнать например процедуру PROC запустил юзер или она сама себя рекурсивно запустила? Ведь гранты раздаются на запуск процедур и процедурам тоже... Так может есть возможность узнать в самой процедуре о том кто ее запустил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:01:42 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
Именно так как ты хочешь - НЕТ. Зайди с другого краю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:09:44 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
конечно же, с помощью дополнительного параметра процедуры, который процедура будет заполнять, а юзер (клиентская программа) не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:10:32 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
В этом форуме скорее всего ответят НЕТ (проще - не знают) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:12:44 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
с параметром - это понятно , только некрасиво немножко но скорее всего так и придется сделать спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:14:15 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
wolverinВ этом форуме скорее всего ответят НЕТ (проще - не знают) Это наезд? А сходить почитать рекомендации ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:14:46 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
МимопроходящийЭто наезд? А сходить почитать Блин, ссылки каки-то старые. мож че новое есть??? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:19:05 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
А может подойти к этому вопросу с другого бока, для чего это надо, вдруг есть другой путь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:26:20 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
alex777А может подойти к этому вопросу с другого бока, для чего это надо, вдруг есть другой путь ? другого пути нет если вызывает юзер то выполняется вставка данных в одну из таблиц, а если рекурсивно вызвана то не выполняется процедура копирования объекта со всеми его свойствами и связями, так вот в связях могут быть подчиненные объекты, которые тоже надо скопировать. а когда начинается копирование подчиненных то происходит засада, т.к. у связи два конца и происходит зацикливание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:30:30 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
goshanewкогда начинается копирование подчиненных то происходит засада, т.к. у связи два конца и происходит зацикливание. Вот с этого и нужно было начинать. А то загнал сам себя в угол выбранным решением и мужественно пытаешься преодолеть препятствия... Текст процедуры давай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:35:02 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
видится вариант, что рекурсивную процедуру юзер не должен запускать. Он запускает вторую процедуру, которая в свою очередь будет запускать рекурсивную. С тем самым параметром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:38:44 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#18+
самый простой вариант если я все правильно понял выделить блок со вставкой в отдельную процедуру и запускать ее с клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:39:42 |
|
||
|
как узнать кто запустил процедуру?
|
|||
|---|---|---|---|
|
#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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. так работает правильно - но пришлось ввести параметр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 17:40:12 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=462&tid=1578262]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 323ms |

| 0 / 0 |
