Oracle
 sql >> база данни >  >> RDS >> Oracle

sqldeveloper извежда правилен резултат за count(*), докато sqlplus дава нула

Когато използвате персонализирани формати за дата и ако Oracle не го намери за подходящ, той ще отиде и ще търси формати за дата по подразбиране в сесиите.

Sql-developer има своя собствена сесия и sqlplus има своя собствена. Форматът на датата на Sql разработчика е посочен в параметъра за дата на NLS и можете да го проверите от : Tools > Preferences > Database > NLS .

Можете да проверите датата в sql plus, като използвате следната заявка

select sysdate from dual;

И можете да зададете желания формат на датата, както следва:

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

Тук можете да използвате желания формат.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете стойност между 2-ра и 3-та запетая

  2. cx_Oracle и обработка на изключения – добри практики?

  3. Разделяне на сумата с помощта на запетая в Oracle

  4. Автоматично налагане на максимален размер на таблицата на базата данни чрез премахване на стари редове

  5. Как да напиша pandas dataframe в база данни на oracle с помощта на to_sql?