Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.17;
Скачать: 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 вся ветка

Текущий архив: 2003.07.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
4-55894
alexus
2003-05-13 17:55
2003.07.17
получение ссылки на окно


14-55793
AlexRush
2003-06-30 20:31
2003.07.17
Алгоритмы необратимых HASH-функций


4-55901
Fotog
2003-05-16 21:19
2003.07.17
CreateProcess


14-55834
PlaTinum
2003-07-01 20:16
2003.07.17
Raport


1-55516
Afonya
2003-07-04 16:15
2003.07.17
Перехватывание созданным компонентом событий мыши.