Oracle
 sql >> Baza danych >  >> RDS >> Oracle

sqldeveloper wyświetla poprawny wynik dla count(*), podczas gdy sqlplus daje zero

Kiedy używasz niestandardowych formatów dat i jeśli Oracle nie uzna ich za odpowiednie, będzie szukać domyślnych formatów dat w sesjach.

Sql-developer ma swoją własną sesję, a sqlplus ma własną. Format daty programisty SQL jest określony w parametrze daty NLS i można go sprawdzić w : Tools > Preferences > Database > NLS .

Możesz sprawdzić datę w sql plus za pomocą następującego zapytania

select sysdate from dual;

Żądany format daty możesz ustawić w następujący sposób:

alter session set NLS_TIMESTAMP_FORMAT='DD-MON-YYYY HH24:MI:SS.FF';

Tutaj możesz użyć żądanego formatu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz funkcję pl/sql i znajdź lata przestępne

  2. Wstaw zbiór danych do tabeli Oracle

  3. Baza danych Oracle Oracle JDBC6

  4. Wykonaj procedurę w wyzwalaczu

  5. ORA-01427:podzapytanie jednowierszowe zwraca więcej niż jeden wiersz