Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我在Oracle数据库中有一个SQL存储过程,参数为时间戳。如何调用程序_Java_Oracle - Fatal编程技术网

Java 我在Oracle数据库中有一个SQL存储过程,参数为时间戳。如何调用程序

Java 我在Oracle数据库中有一个SQL存储过程,参数为时间戳。如何调用程序,java,oracle,Java,Oracle,Oracle存储过程如下所示 CREATE OR REPLACE PROCEDURE procedure1 (p_date IN TIMESTAMP) IS BEGIN ... END; / 当尝试执行以下命令时 EXEC procedure1 ( to_timestamp( '06/30/2020', 'MM/DD/YYYY' )); 但在误差以下 要使用日期格式模型转换的输入数据为 不对。输入数据不包含数字所在的数字 格式模型所要求的 您可以简单地使用时间戳文字: 比如说 EXEC p

Oracle存储过程如下所示

CREATE OR REPLACE PROCEDURE procedure1 (p_date IN TIMESTAMP) 
IS
BEGIN
...
END;
/
当尝试执行以下命令时

EXEC procedure1 ( to_timestamp( '06/30/2020', 'MM/DD/YYYY' ));
但在误差以下

要使用日期格式模型转换的输入数据为 不对。输入数据不包含数字所在的数字 格式模型所要求的


您可以简单地使用时间戳文字:

比如说

EXEC procedure1 ( timestamp'2019-12-31 01:23:59');

您可以简单地使用时间戳文字:

比如说

EXEC procedure1 ( timestamp'2019-12-31 01:23:59');

您可以按以下格式YYYYMMDHHMIS传递完整时间戳,并在过程中将其转换为时间戳。

您可以按以下格式YYYYMMDHHMIS传递完整时间戳,并在过程中将其转换为时间戳。

to_timestamp('06/30/2020','MM/DD/YYYY')
是时间戳的正确格式。它不应该因为此转换而引发任何错误。您的问题并发布您收到的Oracle错误的全部文本。
到_timestamp('06/30/2020','MM/DD/YYYY')
是时间戳的正确格式。它不应该因为此转换而引发任何错误。请回答您的问题,并张贴您收到的Oracle错误的全文。