Как узнать версию оракла запросом
V$VERSION displays the version number of Oracle Database. The database components have the same version number as the database, so the version number is returned only once.
Component name and version number
The new 2 line banner format introduced in Oracle Database 18c . The banner displays the database release and version number.
The legacy 1 line banner used before Oracle Database 18c . This column displays the same value as the BANNER column.
The ID of the container to which the data pertains. Possible values include:
0 : This value is used for rows containing data that pertain to the entire CDB. This value is also used for rows in non-CDBs.
1 : This value is used for rows containing data that pertain to only the root
n : Where n is the applicable container ID for the rows containing data
Footnote 1 This column is available starting with Oracle Database release 18c, version 18.1.
Полезные запросы PLSQL в oracle
Как выбрать объект в pl sql и проверить валиден или нет. Под объектом может быть например функция или процедура.
Общую информации о функции узнали, а вот как посмотреть код функции в ORACLE? Наиболее распространены два способа. Либо получить по строкам кода, либо сразу весь текст в тип данных (CLOB).
Способ 1
А как удалить функцию в PL SQL? Пример кода ниже
Как узнать какие таблицы есть в базе данных oracle? Для этого воспользуемся запросом, выводящий информацию по всем таблицам:
Использование псевдоколонки ROWNUM . Rownum показывает номер выбранной записи, таким образом чтобы выбрать 5 записей, применяем запрос к oracle:
Выбрать системное время и перевести его в другой формат
Посмотреть структуру таблицы в PLSQL
Узнать версию оракла можно так. Полезно когда хотите применить какую-нибудь фишку из новой версии.
Узнать размер базы данных в гигабайтах
Сгенерировать случайное число между 1 и 100,
Узнать много ли записей в таблице можно разными способами (например используя агрегатную функцию COUNT ), а вот если требуется узнать есть ли вообще записи, то наиболее эффективный запрос будет таким:
Как проэкранировать кавычку в Oracle? Например использовать оператор q, пример:
Как узнать какая версия Oracle установленна Standart или Ent : Oracle
BANNER
——————————————————-
Oracle9i Release 9.2.0.7.0 — Production
PL/SQL Release 9.2.0.7.0 — Production
CORE 9.2.0.7.0 Production
TNS for 32-bit Windows: Version 9.2.0.7.0 — Production
NLSRTL Version 9.2.0.7.0 — Production
Что то я невижу упоминания про тип базы standart или Enterprise
запускаю и он мне пишет
BANNER
——————————————————-
Oracle9i Release 9.2.0.7.0 — Production
PL/SQL Release 9.2.0.7.0 — Production
CORE 9.2.0.7.0 Production
TNS for 32-bit Windows: Version 9.2.0.7.0 — Production
NLSRTL Version 9.2.0.7.0 — Production
Под каким пользователем надо заходить ? я пробую под sys
Partitioning|FALSE
Objects|TRUE
Real Application Clusters|FALSE
Advanced replication|FALSE
Bit-mapped indexes|FALSE
Connection multiplexing|TRUE
Connection pooling|TRUE
Database queuing|TRUE
Incremental backup and recovery|FALSE
Instead-of triggers|TRUE
Parallel backup and recovery|FALSE
Parallel execution|FALSE
Parallel load|TRUE
Point-in-time tablespace recovery|FALSE
Fine-grained access control|FALSE
Proxy authentication/authorization|TRUE
Change Data Capture|FALSE
Plan Stability|TRUE
Online Index Build|FALSE
Coalesce Index|FALSE
Managed Standby|FALSE
Materialized view rewrite|FALSE
Materialized view warehouse refresh|FALSE
Database resource manager|FALSE
Spatial|FALSE
Visual Information Retrieval|FALSE
Export transportable tablespaces|FALSE
Transparent Application Failover|FALSE
Fast-Start Fault Recovery|FALSE
Sample Scan|TRUE
Duplexed backups|FALSE
Java|TRUE
OLAP Window Functions|TRUE
Block Media Recovery|FALSE
Fine-grained Auditing|FALSE
Application Role|FALSE
Enterprise User Security|FALSE
Oracle Data Guard|FALSE
Oracle Label Security|FALSE
OLAP|FALSE
Heap segment compression|FALSE
Join index|FALSE
Trial Recovery|FALSE
Oracle Data Mining|FALSE
Online Redefinition|FALSE
Streams|FALSE
File Mapping|FALSE
Как узнать версию оракла запросом
Нравится ресурс?
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] . [/сode] . Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля. Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO
Модераторы: Bas, Rouse_
‘> Oracle — определить версию
Как узнать версию оракла запросом
Здравствуйте, Аноним, Вы писали:
А>select * from v$version;
Анекдот на тему. Обнаружил я однажды, что Enterprise Manager от девятки отказывается работать с десятой базой, если коннект идет под пользователем, отличным от SYS’а (точнее, не имеющем SYSDBA). Напомню, что для работы EM’а с восьмой базой необходимо иметь SELECT_CATALOG_ROLE, а для работы с девятой и после — SELECT ANY DICTIONARY. Так вот, EM при не dba-шном соединении с десяткой ругался на отсутствие у пользователя SELECT_CATALOG_ROLE.
Трассировка показала, что EM определяет версию сервера примерно следующим образом:
select substr (. ) from v$banner where text like '%Oracle _i%'
Ну и когда он пытался таким образом определить версию сервера 10g.
Re[4]: ORACLE version ?
От: | GlebZ | |
Дата: | 27.08.05 10:37 | |
Оценка: | 1 (1) |
Здравствуйте, Softwarer, Вы писали:
S>
select substr (. ) from v$banner where text like '%Oracle _i%'
S>Ну и когда он пытался таким образом определить версию сервера 10g.
Сила мысли беспредельна.
Что за V$BANNER? Почему не знаю?
Самый крутейший(и ессно тупейший) способ определить версию
select * from registry$
На registry ссылается ALL_REGISTRY_BANNER. Может ты ее имел ввиду?
С уважением, Gleb.
Re[5]: ORACLE version ?
От: | Softwarer | http://softwarer.ru |
Дата: | 27.08.05 11:04 | |
Оценка: |
Здравствуйте, GlebZ, Вы писали:
Похоже я ошибся и имел в виду SELECT BANNER FROM V$VERSION.
Re[6]: ORACLE version ?
От: | GlebZ |
Дата: | 27.08.05 11:07 |
Оценка: |
Здравствуйте, Softwarer, Вы писали:
S>Похоже я ошибся и имел в виду SELECT BANNER FROM V$VERSION.
Не понял. В десятке нет V$VERSION? Или нет BANNER.
С уважением, Gleb.
Re[7]: ORACLE version ?
От: | Softwarer | http://softwarer.ru |
Дата: | 27.08.05 11:17 | |
Оценка: |
Здравствуйте, GlebZ, Вы писали:
GZ>Не понял. В десятке нет V$VERSION? Или нет BANNER.
Есть вроде бы Но слова ‘Oracle 10g’ не вписываются в маску ‘%Oracle _i%’.
P.S. Это было весьма давно, и как мы обнаружили, я уже не слишком хорошо помню детали, поэтому не поклянусь, что маска была именно такова. Суть в том, что like работал для восьмой и девятой версии, а для десятки возвращал ноль строк. Соответственно, я «починил» базу, сделав нужному пользователю локальную табличку V$VERSION, взятую с девятого сервера.
Как узнать какая версия Oracle установленна Standart или Ent : Oracle
BANNER
——————————————————-
Oracle9i Release 9.2.0.7.0 — Production
PL/SQL Release 9.2.0.7.0 — Production
CORE 9.2.0.7.0 Production
TNS for 32-bit Windows: Version 9.2.0.7.0 — Production
NLSRTL Version 9.2.0.7.0 — Production
Что то я невижу упоминания про тип базы standart или Enterprise
█ 12.01.2007 12:36
Ну запусти селект. Тебе же написали.
█ 12.01.2007 12:40
inna Ну запусти селект. Тебе же написали.
запускаю и он мне пишет
BANNER
——————————————————-
Oracle9i Release 9.2.0.7.0 — Production
PL/SQL Release 9.2.0.7.0 — Production
CORE 9.2.0.7.0 Production
TNS for 32-bit Windows: Version 9.2.0.7.0 — Production
NLSRTL Version 9.2.0.7.0 — Production
Под каким пользователем надо заходить ? я пробую под sys
█ 12.01.2007 13:32
стандарт у тебя
█ 12.01.2007 13:40
угу, для Enterprise должно быть так
Oracle9i Enterprise Edition Release 9.2.0.7.0 — Production
PL/SQL Release 9.2.0.7.0 — Production
CORE 9.2.0.7.0 Production
TNS for 32-bit Windows: Version 9.2.0.7.0 — Production
NLSRTL Version 9.2.0.7.0 — Production
SELECT * FROM v_$option
посмотреть, какие опции у тебя выключены. Кстати, какие?
█ 12.01.2007 14:22
olegon угу, для Enterprise должно быть так
Oracle9i Enterprise Edition Release 9.2.0.7.0 — Production
PL/SQL Release 9.2.0.7.0 — Production
CORE 9.2.0.7.0 Production
TNS for 32-bit Windows: Version 9.2.0.7.0 — Production
NLSRTL Version 9.2.0.7.0 — Production
SELECT * FROM v_$option
посмотреть, какие опции у тебя выключены. Кстати, какие?
Partitioning|FALSE
Objects|TRUE
Real Application Clusters|FALSE
Advanced replication|FALSE
Bit-mapped indexes|FALSE
Connection multiplexing|TRUE
Connection pooling|TRUE
Database queuing|TRUE
Incremental backup and recovery|FALSE
Instead-of triggers|TRUE
Parallel backup and recovery|FALSE
Parallel execution|FALSE
Parallel load|TRUE
Point-in-time tablespace recovery|FALSE
Fine-grained access control|FALSE
Proxy authentication/authorization|TRUE
Change Data Capture|FALSE
Plan Stability|TRUE
Online Index Build|FALSE
Coalesce Index|FALSE
Managed Standby|FALSE
Materialized view rewrite|FALSE
Materialized view warehouse refresh|FALSE
Database resource manager|FALSE
Spatial|FALSE
Visual Information Retrieval|FALSE
Export transportable tablespaces|FALSE
Transparent Application Failover|FALSE
Fast-Start Fault Recovery|FALSE
Sample Scan|TRUE
Duplexed backups|FALSE
Java|TRUE
OLAP Window Functions|TRUE
Block Media Recovery|FALSE
Fine-grained Auditing|FALSE
Application Role|FALSE
Enterprise User Security|FALSE
Oracle Data Guard|FALSE
Oracle Label Security|FALSE
OLAP|FALSE
Heap segment compression|FALSE
Join index|FALSE
Trial Recovery|FALSE
Oracle Data Mining|FALSE
Online Redefinition|FALSE
Streams|FALSE
File Mapping|FALSE