質問
スクリプト内の更新系SQL実行処理で、Oracle DatabaseのDATE型カラムに文字列型のスクリプト変数を設定してUPDATE文を実行すると「ORA-01861: literal does not match format string」エラーが発生します。どのように対処すればよいですか?
回答
Oracleが期待する日付の書式にマッチしていないことがエラーの原因の可能性があります。
TO_DATE関数を使用して、文字列を日付型に変換してください。
補足
エラーメッセージ「ORA-01861」は、DBテーブルのカラムに定義したデータ型とSQL文に設定したパラメータのデータ型が一致していない状態を示します。
コメント
0件のコメント
記事コメントは受け付けていません。