Oracle est la base de données relationnelle la plus populaire et la plus utilisée au monde. Il offre diverses fonctionnalités et services pour ses utilisateurs. Plus précisément, il offre une fonctionnalité pour gérer la base de données et le fuseau horaire de session, ce qui est essentiel pour assurer la cohérence des données et maintenir des enregistrements précis.
Ce guide fournira, comment:
Comment vérifier et définir la base de données ou le fuseau horaire de session dans Oracle?
Pour vérifier et définir / configurer la base de données ou le fuseau horaire de session dans Oracle, vous devez vous connecter avec le «Privilèges administratifs du système". Pour faire ce type la commande suivante:
SQLPLUS SYS / ROOT1234 AS SYSDBA
Dans la commande ci-dessus, "root1234"Est le mot de passe pour"Système".
Sortir
La sortie montre que l'utilisateur a été connecté.
Comment vérifier le fuseau horaire de la base de données?
Pour vérifier le fuseau horaire de la base de données, le «SÉLECTIONNER»La déclaration peut être utilisée avec le«Dbtimezone"Colonnes du"DOUBLE" tableau. La commande est donnée ci-dessous:
Sélectionnez DBTimeZone dans Dual;
Dans la commande ci-dessus, le «Dbtimezone"Est utilisé pour obtenir le fuseau horaire de la base de données.
Sortir
La sortie a montré le fuseau horaire de la base de données.
Comment vérifier / vérifier le fuseau horaire de la session?
Le fuseau horaire de la session peut être vérifié en obtenant le «SessionTimeZone" depuis "DOUBLE" utilisant un "SÉLECTIONNER»Déclaration, comme suit:
Sélectionnez SessionTimeZone dans Dual;
Sortir
La sortie affichait le fuseau horaire de session.
Comment vérifier / vérifier la base de données et le fuseau horaire de la session?
La base de données et le fuseau horaire de session peuvent être vérifiés ensemble en utilisant le «Dbtimezone" et "SessionTimeZone" avec le "SÉLECTIONNER" déclaration. La commande est mentionnée ci-dessous:
Sélectionnez DBTimeZone, SessionTimeZone de Dual;
Sortir
La base de données et le fuseau horaire de session ont été affichés dans la sortie.
Comment définir le fuseau horaire de la base de données?
Le fuseau horaire de la base de données peut être défini en utilisant le «ALLER BASE DE DATABLE«Commande avec le«Définir Time_zone”Option pour définir le fuseau horaire spécifique. La syntaxe est donnée ci-dessous:
Alter la base de données set time_zone = 'Timezone';
Dans la syntaxe ci-dessus, spécifiez un fuseau horaire spécifique (chaîne) à la place du «fuseau horaire»Paramètre.
Le fuseau horaire de la base de données peut être défini en utilisant les valeurs de décalage ou en spécifiant le nom d'un fuseau horaire spécifique.
Exemple 1: Définissez le fuseau horaire de la base de données à l'aide de valeurs de décalage
Voyons un exemple de définition du fuseau horaire de la base de données à l'aide de la valeur de décalage:
Alter la base de données set time_zone = '- 04:00';
Dans l'exemple ci-dessus, "-04h00«Est la valeur de décalage du fuseau horaire.
Sortir
L'extrait de sortie a montré que le fuseau horaire de la base de données a été modifié avec succès.
Exemple 2: Définissez le fuseau horaire de la base de données à l'aide de la chaîne
Voyons un exemple de définition du fuseau horaire de la base de données à l'aide de la valeur de la chaîne:
Alter la base de données set time_zone = 'America / new_york';
Dans l'exemple ci-dessus, "Amérique / New_york"Est un nom valide d'un fuseau horaire.
Sortir
Le fuseau horaire de la base de données a été modifié à l'aide de la valeur de la chaîne.
Comment définir le fuseau horaire de la session?
Le fuseau horaire de la session peut être défini en utilisant le «Altérer la séance«Commande, qui modifie les propriétés de la session avec le«Définir Time_zone”Option pour définir le fuseau horaire spécifique. La syntaxe est donnée ci-dessous:
Alter Session set time_zone = 'Timezone';
Le fuseau horaire de session peut être défini en utilisant les valeurs de décalage ou la valeur de la chaîne, voyons quelques exemples pour mieux comprendre.
Exemple 1: Définissez le fuseau horaire de la session à l'aide de la valeur de décalage
Le fuseau horaire de la session peut être défini en spécifiant la valeur de décalage du fuseau horaire. L'exemple est donné ci-dessous:
Alter Session set time_zone = '+ 04:30';
Dans l'exemple ci-dessus, "+04:30«Est la valeur de décalage du fuseau horaire.
Sortir
La sortie a montré que le fuseau horaire de session avait été modifié.
Exemple 2: Définissez le fuseau horaire de session à l'aide de la valeur de la chaîne
Le fuseau horaire de session peut être défini en spécifiant la valeur de la chaîne du fuseau horaire. L'exemple est donné ci-dessous:
Alter session set time_zone = 'asia / kaboul';
Dans l'exemple ci-dessus, "Asie / Kaboul»Représente le nom d'un fuseau horaire.
Sortir
La sortie montre que le fuseau horaire de session a été modifié.
Comment définir le fuseau horaire pour la base de données Oracle et la session à l'aide de JVM?
La base de données Oracle et le fuseau horaire de session peuvent être définis en exécutant l'application Java à l'aide du «Pilote OJDBC11". L'exemple est donné ci-dessous:
Java -dUser.fuseau horaire = Asie / Tokyo -jar OJDBC11.pot
Dans l'exemple ci-dessus, "-Cravatage.fuseau horaire«Est utilisé pour modifier le fuseau horaire par défaut sur«Asie / Tokyo" et le "-pot"L'option est utilisée pour spécifier le fichier du pilote.
Sortir
La capture d'écran ci-dessus a montré que la base de données et le fuseau horaire de session par défaut ont été modifiés.
Note: Ce paramètre s'applique à l'ensemble du JVM et peut affecter d'autres applications exécutées dans le même JVM.
Conclusion
Pour vérifier la base de données et le fuseau horaire de session dans Oracle, le «SÉLECTIONNER»La déclaration peut être utilisée avec le«Dbtimezone" et "SessionTimeZone" les fonctions. Dans Oracle, le «MODIFIER”Commande avec le Définir Time_zone La clause peut être utilisée pour définir la base de données et le fuseau horaire de session. Cet article a fourni une démonstration de la façon de vérifier / vérifier et de définir la base de données et le fuseau horaire de session dans Oracle.