sql >> Databáze >  >> RDS >> Oracle

Oracle - doslovný neodpovídá chyba formátovacího řetězce

Když vkládáte hodnotu řetězce do sloupce data, musíte ji převést na datum během INSERT pomocí to_date() funkce. Při použití této funkce zadáte formát řetězce.

to_date() formát funkce:

to_date( string1, [ format_mask ], [ nls_language ] )

Váš dotaz tedy bude vypadat takto:

insert into CatalogueEntry
values
(
  to_date('2001-12-10', 'yyyy-mm-dd'),
  2,
  14.99,
  1,
  0);

Viz SQL Fiddle s ukázkou



  1. Jak funguje funkce RIGHT() v MySQL

  2. BatchUpdateException:dávka nebude ukončena

  3. Použijte FILE_IDEX() k vrácení ID databázového souboru na serveru SQL Server

  4. 10 SP_EXECUTESQL Pro lepší dynamické SQL je třeba se vyhnout