Вниз
Скачать: CL | DM;

Парсинг SQL выражения   Найти похожие ветки 

← →
HermitAlex   (2003-07-02 16:11) [0]

Необходимо получить название таблиц и название столбцов из SQL выражения, которое передается в процедуру в виде строки.
Есть ли готовое решение для этого? Или нужно писать самому парсер?


← →
Val ©   (2003-07-02 16:19) [1]

расскажите, для чего это нужно, пожалуйста, смысл уж очень туманен - как будем разбирать select * from.., select 1 as a from.. и т.д.?


← →
HermitAlex   (2003-07-02 16:28) [2]

Val
Для чего это нужно?
Трехзвенное приложение. На сервер передается sql выражение по которому создаются необходимые DataSets and Providers и кроме того с XML файла считываются характеристики полей (скажем title поле и т.д.)


← →
AlexRush ©   (2003-07-02 17:25) [3]

>Или нужно писать самому парсер?
- IMHO парсер SQL написать ОООчень непросто. Можно поискать готовый у линухоидов. (от MySQL)


← →
Val ©   (2003-07-02 17:53) [4]

>HermitAlex (02.07.03 16:28)
На сервер передается sql выражение ..
кем и как составленное?


← →
VAleksey ©   (2003-07-02 18:03) [5]

Есть такая штука в Оракле
Select t.*
From
( весь запрос тут ! ) t

Собственно все :-).
Таблица называется t, и имена полей легко получить :-).
Имена полей будут как в НД после открытия t.<FieldName>.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
14-55758
urd
2003-07-03 09:03
2003.07.17
select ... from ... не работает


3-55422
victor_ch
2003-06-24 09:18
2003.07.17
При дисконнекте с SYBASE через BDE выходит реплика


3-55449
alexander_ua
2003-06-23 18:30
2003.07.17
Paradox, Novell, Win 2000/XP


3-55389
Sword
2003-06-22 17:29
2003.07.17
Связь двух таблиц


6-55674
Sa
2003-05-08 23:55
2003.07.17
Реализация КЛИЕНТА И СЕРВЕРА




   Наверх