sql >> データベース >  >> RDS >> Oracle

ORACLE 10g:To_date()有効な月ではありません

    現在のセッションNLS_DATE_LANGUAGEである可能性があります 1月が「Jan」と省略されない値に設定されます。

    これを試してください:

    DECLARE
      val DATE;
    BEGIN
      val := TO_DATE('27-Jan-2001','DD-Mon-YYYY', 'NLS_DATE_LANGUAGE = american');
      dbms_output.put_line(val);
    END;
    

    または

    を実行します
    ALTER SESSION SET NLS_DATE_LANGUAGE = 'american';
    

    PL/SQLブロックを実行する前。




    1. ほとんどの子を持つ親を見つけるためのPostgresqlltreeクエリ。ルートを除く

    2. Oracle:SQL開発者のエクスポートと同様に、selectステートメントの結果セットをINSERTSQLステートメントとしてエクスポートします。

    3. マテリアライズドビュー-Oracle/データは更新されていません

    4. MySQLテーブルにはIDが必要ですか?