Как отличить операторы SQL, изменяющие данные, от тех, которые доступны только для чтения?

Мне нужно написать совместимую с jdbc оболочку драйвера, цель которой - регистрировать все операторы SQL, изменяющие данные. Как проще всего отличить операторы, изменяющие данные, от операторов, которые только читают данные? Я предполагаю, что единственный способ - это анализировать код SQL на лету, любые библиотеки, которые могут это сделать?

1
задан Dan 14 September 2010 в 13:50
поделиться