Oracle jest najpopularniejszą i szeroko stosowaną relacyjną bazą danych. Oferuje różne funkcje i usługi dla swoich użytkowników. Dokładniej oferuje funkcję zarządzania bazą danych i strefą czasową sesji, która jest niezbędna do zapewnienia spójności danych i utrzymania dokładnych rekordów.
Ten przewodnik zapewni, jak:
Jak sprawdzić i ustawić strefę czasową bazy danych lub sesji w Oracle?
Aby sprawdzić i ustaw/skonfigurować strefę czasową bazy danych lub sesji w Oracle, musisz zalogować się za pomocą „Uprawnienia administracyjne systemu". Aby zrobić ten typ, następujące polecenie:
Sqlplus sys/root1234 jako sysdba
W powyższym poleceniu „root1234”To hasło„Sys".
Wyjście
Wyjście przedstawia, że użytkownik został zalogowany.
Jak sprawdzić strefę czasową bazy danych?
Aby sprawdzić strefę czasową bazy danych, „WYBIERAĆ”Instrukcja może być używana z„Dbtimezone”Kolumny„PODWÓJNY" tabela. Polecenie podano poniżej:
Wybierz Dbtimezone z Dual;
W powyższym poleceniu „Dbtimezone”Służy do uzyskania strefy czasowej bazy danych.
Wyjście
Wyjście pokazało strefę czasową bazy danych.
Jak sprawdzić/zweryfikować strefę czasową sesji?
Strefę czasową sesji można sprawdzić, otrzymując „SessionTimeZone" z "PODWÓJNY" używać "WYBIERAĆ„Oświadczenie, jak następuje:
Wybierz SessionTimeZone z Dual;
Wyjście
Wyjście wyświetliło strefę czasową sesji.
Jak sprawdzić/weryfikować strefę czasową zarówno bazy danych, jak i sesji?
Baza danych i strefa czasowa sesji można sprawdzić razem za pomocą „Dbtimezone" I "SessionTimeZone”Z„WYBIERAĆ" oświadczenie. Polecenie jest wspomniane poniżej:
Wybierz Dbtimezone, sessionTimeZone z Dual;
Wyjście
Zarówno baza danych, jak i strefa czasowa sesji zostały wyświetlone na wyjściu.
Jak ustawić strefę czasową bazy danych?
Strefa czasowa bazy danych można ustawić za pomocą „Zmień bazę danych„Polecenie z„Ustaw Time_Zone„Opcja ustawienia określonej strefy czasowej. Składnia podano poniżej:
Alter Set Time_zone = „TimeZone”;
W powyższej składni określ określoną strefę czasową (ciąg) zamiast „strefa czasowa”Parametr.
Strefa czasowa bazy danych można ustawić za pomocą wartości przesunięcia lub określając nazwę określonej strefy czasowej.
Przykład 1: Ustaw strefę czasową bazy danych za pomocą wartości przesunięcia
Zobaczmy przykład ustawienia strefy czasowej bazy danych za pomocą wartości przesunięcia:
Alter Set Time_zone = '-04:00';
W powyższym przykładzie „-04:00”To wartość przesunięcia strefy czasowej.
Wyjście
Snippet wyjściowy wykazał, że strefa czasowa bazy danych została pomyślnie zmieniona.
Przykład 2: Ustaw strefę czasową bazy danych za pomocą ciągu
Zobaczmy przykład ustawienia strefy czasowej bazy danych za pomocą wartości ciągu:
Alter Set Time_zone = „America/New_York”;
W powyższym przykładzie „America/New_York”To prawidłowa nazwa strefy czasowej.
Wyjście
Strefa czasowa bazy danych została zmieniona za pomocą wartości ciągu.
Jak ustawić strefę czasową sesji?
Strefa czasowa sesji można ustawić za pomocą „Alter Session„Polecenie, które modyfikuje właściwości sesji za pomocą„Ustaw Time_Zone„Opcja ustawienia określonej strefy czasowej. Składnia podano poniżej:
Alter Session Set Time_zone = „TimeZone”;
Strefa czasowa sesji można ustawić za pomocą wartości przesunięcia lub wartości ciągu, zobaczmy kilka przykładów w celu lepszego zrozumienia.
Przykład 1: Ustaw strefę czasową sesji za pomocą wartości przesunięcia
Strefa czasowa sesji można ustawić, określając wartość przesunięcia strefy czasowej. Przykład podano poniżej:
Alter Session Set Time_zone = '+04:30';
W powyższym przykładzie „+04:30”To wartość przesunięcia strefy czasowej.
Wyjście
Wyjście wykazało, że strefa czasowa sesji została zmieniona.
Przykład 2: Ustaw strefę czasową sesji za pomocą wartości ciągu
Strefę czasową sesji można ustawić, określając wartość ciągu strefy czasowej. Przykład podano poniżej:
Alter Session Set Time_zone = 'Asia/Kabul';
W powyższym przykładzie „Azja/Kabul”Reprezentuje nazwę strefy czasowej.
Wyjście
Wyjście przedstawia, że strefa czasowa sesji została zmieniona.
Jak ustawić strefę czasową dla Oracle Database i sesji za pomocą JVM?
Baza danych Oracle i strefa czasowa sesji można ustawić, wykonując aplikację Java za pomocą „Sterownik OJDBC11". Przykład podano poniżej:
Java -duser.TimeZone = Asia/Tokyo -jar OJDBC11.słoik
W powyższym przykładzie „-Duser.strefa czasowa”Służy do modyfikacji domyślnej strefy czasowej do„Azja/Tokio”I„ „-słoik„Opcja służy do określenia pliku sterownika.
Wyjście
Powyższy zrzut ekranu pokazał, że domyślna baza danych i strefa czasowa sesji zostały zmienione.
Notatka: To ustawienie dotyczy całego JVM i może wpływać na inne aplikacje działające w ramach tego samego JVM.
Wniosek
Aby sprawdzić strefę czasową bazy danych i sesji w Oracle, „WYBIERAĆ”Instrukcja może być używana z„Dbtimezone" I "SessionTimeZone" Funkcje. W Oracle, „ZMIENIAĆ„Polecenie z Ustaw Time_Zone Klauzulę można użyć do ustawienia bazy danych i strefy czasowej sesji. W tym artykule przedstawiono sposób sprawdzania/weryfikacji i ustawienia strefy czasowej bazy danych i sesji w Oracle.