В настоящее время я делаю своего рода интерфейс командной строки SQL для веб-приложения. Это должно действовать примерно как sqlPlus.
Я столкнулся с проблемой, как выполнить sql. Они могут быть как SQL, так и / или PL / SQL.
Сначала я подумал, что могу разделить их (по ';' или '; /') и определить отдельно, выбрать ли это sql, выбрать / удалить / обновить / вставить или pl / sql.
Теперь я не могу найти PL / SQL-форму Бэкуса-Наура для регулярного выражения. Может быть, существует более простой способ?
Вообще, как лучше создать такую логику?
ТИА