проблема наверное с не пониманием связанная стоит передо мной
из приложения люды бросают запросы через OLE DB на MSSQL он радостно все обрабатывает и получаем значения ну или не значения а действия
теперь охота ввести параметры в запросы и уже через ICommandWithParameters использовать возможность предварительной компиляции запроса и соответственно ускоренного переиспользования плана выполнения
и все бы хорошо если бы я знал эти параметры но ведь человеки пишут практически любой запрос и хотя я знаю структуру таблицы я понятия не имею где они вставят магическое "?"
я конечно могу делать синтаксич анализ запроса и т.д. но все как то не правильно
в OCI есть OCIStmtGetBindInfo она вроед параметры мотрит в запросе и находит их после prepare