Существуют ли какие-либо валидаторы SQL, которые могут проверять синтаксис для нескольких баз данных серверов?

Есть ли какие-либо валидаторы SQL, которые могут проверять синтаксис на нескольких серверах баз данных?

Например, я мог бы захотеть проверить, будет ли конкретный запрос работать с Ora cle, MySQL и SQL Server.

Меня больше беспокоит синтаксис SQL, чем фактическая запрашиваемая схема, поэтому инструмент, который может обнаруживать серьезные синтаксические ошибки, например обнаружение того, что предложение limit не поддерживается в SQL Server, и Oracle будет достаточно хорошо.


РЕДАКТИРОВАТЬ:

В нескольких ответах предлагалось проверить синтаксис для конкретной СУБД или для стандарта ANSI.

Я ищу возможность нацелить своего рода объединение функций между двумя или более базами данных (скажем, SQL Server и Oracle). Я хотел бы иметь возможность использовать любую функцию SQL, которая поддерживается всеми СУБД, на которые я нацелен в конкретном приложении.

Я не уверен, стоит ли это того. Я думаю, это зависит от количества функций, отличных от ANSI, которые используются в нескольких базах данных. Если их очень мало, то, возможно, будет лучше ориентироваться на стандарт ANSI.

18
задан Tahir Akhtar 13 October 2011 в 13:25
поделиться