クライアントを形成し、SYSDATE引数をPL/SQLに渡す必要があります。サーバーでは、日付に変換する必要があります。そのため、iamはTO_DATE(in_timestamp、'DD-MON-YYYY HH24:MI:SS');を使用します。in_timestampのデータ型は何である必要がありますか?
2971 次
2 に答える
5
SYSDATE
はそれ自体でありdate
、ターゲット フィールドもdate
(使用したためTO_DATE()
) のようです。したがって、実際にはここで変換する必要はありません。
SYSDATE
PL/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 に答える