Моя программа получит ввод действительного sql и должна вернуть имена столбцов для sql. И я хочу сделать это без выполнения инструкции sql. Я ищу Java-решение.имена столбцов для ad-hoc sql
Мои dbms - оракул, оптимизированный для olap, и таблицы настолько велики, что ограничение набора результатов не работает. На самом деле время исполнения неприемлемо для моего дела. это занимает больше минуты
Возможный дубликат: http://stackoverflow.com/questions/660609/sql-parser-library-for-java, вы ищете парсер sql, который дает вам имена столбцов из запроса – oers
синтаксический анализ является одним из вариантов , но моя главная проблема не ограничивается разбором. – dursun
Я не хочу выполнять sql, вам нужно разобрать строку, представляющую запрос. Вам нужно интерпретировать эту строку как запрос sql, и это делается путем применения к ней грамматики -> синтаксического анализа. – oers