У меня есть запрос SQL, который я хочу оптимизировать, поэтому я спросил владельца базы данных, какую версию SQL они использовали (поскольку обычные методы, похоже, не поддерживали). Они ответили, что моя версия SQL определяется не ими, а моим локальным клиентом SQL. Они утверждали, что используют систему под названием «DB2» с поддержкой нескольких диалектов SQL.
Затем я спросил наш ИТ-отдел, какую версию SQL использовал наш клиент (этот клиент был Squirrel SQL). После некоторой возни они вошли в базу данных, запросили ее и сообщили, что версия SQL - DB2. [Последовательность десятичных чисел].
Это, вероятно, глупый вопрос, но кто-то возражает, если он укажет это ?
Используемая версия SQL определяется используемой базой данных или клиентом SQL?
Если база данных определяет версию SQL, то с какой версией SQL связана DB2? Использует ли он свою собственную версию?