错误刷新从存储过程(不是有效的月份)的物化视图

问题描述:

我想从存储过程中刷新物化视图,我命令从csharp调用过程,但刷新视图时,它向我发送错误:ORA -12008:物化视图刷新路径中的错误,后面跟着:ORA-01843:不是一个有效的月份,我用另一个视图试过了,是的,它刷新了,这个细节的任何帮助?错误刷新从存储过程(不是有效的月份)的物化视图

附加的图像

enter image description here

这是我的代码:

我不传递参数也不日期,我只是想刷新从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(); 
+1

你是如何通过日期..?你能告诉我们那个..吗?数据库中Oracle日期的预期格式是什么?你是通过mm/dd/yyyy'还是'DD-MON-YYYY'请显示尽可能多的与您当前问题和/或问题相关的代码。 – MethodMan

+0

@DanyMartinez_请用此代码以格式块。另外,我没有在那里看到日期。日期从何而来? – Logarr

+0

我编辑并添加了代码。 –

存储过程或物化视图是代码提供无效月份的位置。 ACTUALIZA_VISTAS_VRE是否调用REFRESH_RECUPERADO?

+0

是的,我解决了这个问题。谢谢! –