|
|
|
Parsing sql запроса
|
|||
|---|---|---|---|
|
#18+
Подскажите как реализовать или где посмотреть открытые исходники разбора sql запроса с целью выделения из него списка используемых имен таблиц и пакетов. Подразумевается, что алгоритм должен соответствовать спецификациям и разбирать запросы любой сложности, т. е. вложенные, объединение и т. д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2003, 22:27 |
|
||
|
Parsing sql запроса
|
|||
|---|---|---|---|
|
#18+
Если пишешь на Borland Builder www.lepsik.com/sql/vmregex.zip здесь несложный класс, позволяющий легче работать с парсером тебе нужно написать группу функций-разборщикoв для разных типов запросов. вот например для добавления FK alter table soil add constraint FK_SOIL_TSOIL FOREIGN KEY (Type) REFERENCES tsoil(id) ON DELETE CASCADE выделяет имена таблиц и полей, вовлеченных в него : Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 02:09 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32347189&tid=2035682]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 371ms |

| 0 / 0 |
