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

Wyniki funkcji dekodowania Oracle w różnych formatach

decode funkcja wynik ma typ danych trzeciego parametru. W pierwszym przypadku, ponieważ nie określono typu danych dla NULL , używany jest domyślny VARCHAR2. W drugim przypadku DATE jest wyraźnie poproszona i dlatego wynikiem jest data.

Innymi słowy, pierwsze zapytanie jest takie samo jak:

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

Dane wyjściowe tego zapytania zostaną sformatowane zgodnie z Twoim NLS_DATE_FORMAT parametr sesji, podczas gdy drugie zapytanie zwróci datę, która będzie wyświetlana zgodnie z ustawieniami klienta.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekazać varchar z pojedynczymi cudzysłowami do Stored Proc w Oracle?

  2. Utwórz tabelę Oracle z włączonym automatycznym zatwierdzaniem

  3. Błąd wyzwalacza ORACLE

  4. Wyzwanie testowania bazy danych Oracle — Porównaj dane schematu

  5. Nie można połączyć się z Oracle za pomocą PDO