select s.sql_text, s.sql_id, s.first_load_time, s.address, s.hash_value, s.child_address, s.bind_data, b.name, b.position, b.datatype_string, b.value_string from v$sql s,v$sql_bind_capture b where sql_text like '%you sql%' and sql_text not like '%v$sql%' and s.address = b.address and s.hash_value = b.hash_value and s.child_address = b.child_address;先看看传入oracle的绑定变量是多少,根据结果再分析是oracle的问题还是java的问题
s.sql_id,
s.first_load_time,
s.address,
s.hash_value,
s.child_address,
s.bind_data,
b.name,
b.position,
b.datatype_string,
b.value_string
from v$sql s,v$sql_bind_capture b
where sql_text like '%you sql%' and sql_text not like '%v$sql%'
and s.address = b.address
and s.hash_value = b.hash_value
and s.child_address = b.child_address;先看看传入oracle的绑定变量是多少,根据结果再分析是oracle的问题还是java的问题
======================================
确定插入的正确吗?是不是时区设置的问题?
是不是java段的问题,oracle这端肯定不会有这样的问题的。试试1楼和3楼的方法,看看是不是java传到oracle的时候就错了。