Je construis un installateur pour une application. L'utilisateur doit sélectionner une source de données qu'il a configurée et désigner son type de base de données. Je souhaite confirmer que le type de base de données est bien Oracle et, si possible, quelle version d'Oracle ils exécutent en envoyant une instruction SQL à la source de données.
Réponses
Trop de publicités?Exécutez ce SQL:
select * from v$version;
Et vous obtiendrez un résultat comme:
BANNER
----------------------------------------------------------------
Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Solaris: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
Lawrence
Points
203
Deux méthodes:
select * from v$version;
te donnera:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
PL/SQL Release 11.1.0.6.0 - Production
CORE 11.1.0.6.0 Production
TNS for Solaris: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production
OU
select * from product_component_version;
te donnera:
PRODUCT VERSION STATUS
NLSRTL 11.1.0.6.0 Production
Oracle Database 11g Enterprise Edition 11.1.0.6.0 64bit Production
PL/SQL 11.1.0.6.0 Production
TNS for Solaris: 11.1.0.6.0 Production
Ugur
Points
136
Peter Lang
Points
25877
Megha Kashinkunti
Points
19