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

Резултати от функцията Oracle Decode с различни формати

decode резултатът от функцията има тип данни на третия параметър. В първия случай, тъй като не е указан тип данни за NULL , се използва VARCHAR2 по подразбиране. Във втория случай изрично се иска ДАТА и следователно резултатът е дата.

С други думи, първата заявка е същата като:

SELECT DECODE(SYSDATE, SYSDATE + 1, to_char(NULL), to_char(SYSDATE)) FROM DUAL;

Резултатът от тази заявка ще бъде форматиран според вашия NLS_DATE_FORMAT параметър на сесията, докато втората заявка ще върне дата, която ще бъде показана според настройките на вашия клиент.




  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. select distinct(date) връща една и съща дата няколко пъти

  3. Пространството от имена на System.Data.OracleClient е прекратено?

  4. Извикване на функция на оракул от JPA

  5. Предпазни мрежи