と同じデータ型を持っている必要があります私は、タイムスタンプ、+間隔として、TO_CHARのような別のキャストを試してみた「1」の日エラーError: ORA-01790: expression must have same datatype as corresponding expression
エラー:ORA-01790:式は以下を実行して対応する式
with x (id, dateN) as
(
select 1, to_date('2015-05-01 00:00:00','YYYY-MM-DD HH24:MI:SS') from dual
union all
select id+1, dateN+1 from x where id < 10
)
select * from x
を持って、そうですが、このエラーは表示され続けます。 Mssql上では、関数dateadd('dd', 1, dateN)
で非常に簡単ですが、ここでそれを達成する方法は非常に明白ではありません。
Oracle Database 11gのEnterprise Editionのリリース11.2.0.1.0 - 64ビットの生産
私はそれが日付だと思うが、私はそれはまた、タイムスタンプであることを試みました。ああ、申し訳ありません、私は間違っていました、それはdateNです。 – Dmitrii
あなたは一連の日付を生成しようとしていますか? –
私は、次のそれぞれの生成された日付が前の日よりも1日多く、最初の選択で最初のものが生成されます。 – Dmitrii