以下是我的SP:
create or replace
PROCEDURE PROPORT (sValue VARCHAR2)
AS
BEGIN
--Do some thing
END;
以下应该执行我的SP:
EXECUTE PROPORT('Dio');
该命令直接在SQL编辑器中执行时按预期运行。但是当抛出异常后从c#代码执行相同的操作时:
ORA-01861: literal does not match format string
ORA-06512: at "SYSADM.PROPORT", line 8
ORA-06512: at line 1
使用字符串变量形成命令。在调试模式下复制命令并在编辑器中执行时,将执行操作。请帮忙。
答案 0 :(得分:0)
您的错误消息与日期字符串格式有关。我怀疑你的“做某事”包含一些日期处理。我还怀疑你没有明确使用日期格式。 这意味着程序使用的格式取决于运行代码的环境的活动设置。
在Oracle中编程时使用显式日期格式。