0

クライアントを形成し、SYSDATE引数をPL/SQLに渡す必要があります。サーバーでは、日付に変換する必要があります。そのため、iamはTO_DATE(in_timestamp、'DD-MON-YYYY HH24:MI:SS');を使用します。in_timestampのデータ型は何である必要がありますか?

4

2 に答える 2

5

SYSDATEはそれ自体でありdate、ターゲット フィールドもdate(使用したためTO_DATE()) のようです。したがって、実際にはここで変換する必要はありません。

SYSDATEPL/SQLブロックで渡して使用するだけです。つまりin_timestamp、日付にする必要があります。

于 2012-04-09T10:09:37.187 に答える
0

TO_DATEに関する限り、CHAR、VARCHAR、またはVARCHAR2(推奨)を使用できます。基本的に、次の例が示すように、文字列型にする必要があります:-

to_date('2003/07/09', 'yyyy/mm/dd') would return a date value of July 9, 2003.
to_date('070903', 'MMDDYY') would return a date value of July 9, 2003.
to_date('20020315', 'yyyymmdd') would return a date value of Mar 15, 2002.

TO_DATE に関連する詳細については、このリンクを参照してください。

編集

*「ただし、sysdate を渡す場合は、すでに日付値であるため、TO_DATE を再度使用する必要はありません...」* @Gaurav で言及されているため、in_timestampの dataType は DATE にする必要があります。

于 2012-04-09T10:03:00.577 に答える