|
|
|
Почему не работает alter session для dblink?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Как можно управлять сессией которая открыта внутри dblink? Такая штука не работает. begin dbms_utility.exec_ddl_statement@dblink('ALTER SESSION SET PLSCOPE_SETTINGS=''IDENTIFIERS:NONE, STATEMENTS:NONE'''); end; select * from V$PARAMETER@dblink; 292 3097 plscope_settings 2 IDENTIFIERS:ALL,STATEMENTS:ALL IDENTIFIERS:ALL,STATEMENTS:ALL IDENTIFIERS:NONE TRUE TRUE IMMEDIATE TRUE TRUE SYSTEM_MOD FALSE FALSE FALSE plscope_settings controls the compile time collection, cross reference, and storage of PL/SQL source code identifier and SQL statement data 3026899342 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 16:16 |
|
||
|
Почему не работает alter session для dblink?
|
|||
|---|---|---|---|
|
#18+
Потому что ALTER SESSION не DDL. У dbms_utility.exec_ddl_statement под капотом DBMS_SQL. A посколько для DDL парс есть парс+выполнение в одном флаконе, то dbms_utility.exec_ddl_statement выполняет только парс и посему не-DDL не катит: Код: plsql 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. Так-что: Код: plsql 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. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 18:21 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39749747&tid=1883018]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 514ms |

| 0 / 0 |
