ORA-01858例外が発生します。NLSの設定と日付によるものだと思います。
declare
currentDate DATE := sysdate;
queryString VARCHAR2(300) := '... where blablabla = :bind_timestamp ...';
sql_cursor integer;
begin
sql_cursor := dbms_sql.open_cursor;
dbms_sql.parse(sql_cursor, queryString, dbms_sql.native);
dbms_sql.bind_variable(sql_cursor, ':bind_timestamp', currentDate);
rowsProcessed := dbms_sql.execute(sql_cursor);
dbms_sql.close_cursor(sql_cursor);
end;
dbms_sql.bind_variable(sql_cursor, ':bind_timestamp', currentDate);
NLSは依存していますか?
つまり、一部のNLS設定では正常に機能し、他の設定では失敗しますか?