错误刷新从存储过程(不是有效的月份)的物化视图
问题描述:
我想从存储过程中刷新物化视图,我命令从csharp调用过程,但刷新视图时,它向我发送错误:ORA -12008:物化视图刷新路径中的错误,后面跟着:ORA-01843:不是一个有效的月份,我用另一个视图试过了,是的,它刷新了,这个细节的任何帮助?错误刷新从存储过程(不是有效的月份)的物化视图
附加的图像
这是我的代码:
我不传递参数也不日期,我只是想刷新从C#Visual Studio中的视图
string oradb = "Data Source=DATA; User Id=DATA; Password=DATA;";
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "ACTUALIZA_VISTAS_VRE";
//cmd.CommandText = "exec REFRESH_RECUPERADO";
cmd.ExecuteNonQuery();
conn.Close();
答
存储过程或物化视图是代码提供无效月份的位置。 ACTUALIZA_VISTAS_VRE是否调用REFRESH_RECUPERADO?
+0
是的,我解决了这个问题。谢谢! –
你是如何通过日期..?你能告诉我们那个..吗?数据库中Oracle日期的预期格式是什么?你是通过mm/dd/yyyy'还是'DD-MON-YYYY'请显示尽可能多的与您当前问题和/或问题相关的代码。 – MethodMan
@DanyMartinez_请用此代码以格式块。另外,我没有在那里看到日期。日期从何而来? – Logarr
我编辑并添加了代码。 –