Я создаю установщик для приложения. Пользователь получает возможность выбрать источник данных, который он настроил, и назначить тип базы данных. Я хочу подтвердить, что типом базы данных действительно является Oracle, и, если возможно, какую версию Oracle они используют, отправив оператор SQL в источник данных.
165
Ответы:
Запустите этот SQL:
И вы получите такой результат:
источник
ORA-00942: table or view does not exist
? Что вы получаете?Два метода:
дам тебе:
ИЛИ Определение вашего выпуска программного обеспечения для баз данных Oracle :
дам тебе:
источник
источник
V$INSTANCE
по-видимому, глобально не доступно по умолчанию.Вы можете использовать
или
если вы не хотите анализировать вывод v $ version.
источник
Если ваш экземпляр не работает, вы ищите информацию о версии в alert.log
Или другой грубый способ - заглянуть в двоичный файл Oracle. Если база данных размещена в Linux, попробуйте строки в двоичном файле Oracle.
источник
Для использования Oracle:
Для использования SQL-сервера:
и для использования MySQL:
источник
Следующий оператор SQL:
возвращает:
(конечно, необходимо выбрать привилегию в представлении v $ instance)
источник
Мы можем использовать методы ниже, чтобы получить номер версии Oracle.
Метод № 1
Метод № 2
источник
Вот простая функция:
Готово.
источник