ORA-01861 : literal does not match format string (リテラルが書式文字列と一致しません。) 3つの問題が同時に起きていたのを切り分けできず 相当な時間を浪費してしまったケースをご紹介。 答えから先に言うと、 日付のformatが異なっていると発生するOracleエラー nls_parametersのdate_langが勝手に書き換えられていた プロシージャの入力がDATE型で、入力に至る前に暗黙的なVARCHAR→DATEをやってた という3つの問題が同時発生していました。 いろんな書き方をするよねみんな 日付を文字列で表現するときは、 人によっていろんな書き方をします。 例えば「2017年1月12日」なら