Oracle 获取过程中的错误ORA-01722和ORA-06512
尝试运行此过程时出错。我将36个月传递给p_nb_,p_msg_per_循环取默认值 代码如下。Oracle 获取过程中的错误ORA-01722和ORA-06512,oracle,plsql,procedure,Oracle,Plsql,Procedure,尝试运行此过程时出错。我将36个月传递给p_nb_,p_msg_per_循环取默认值 代码如下。 函数add_month的第二个参数必须是数字数据类型,所以只需将光标从 cursor c_table_order is select EMAIL,IDRA,desinscription_date from desinscription where desinscription_date < trunc(add_months(sysdate,-'||p_nb_month||'))
函数add_month的第二个参数必须是数字数据类型,所以只需将光标从
cursor c_table_order is
select EMAIL,IDRA,desinscription_date from desinscription where desinscription_date < trunc(add_months(sysdate,-'||p_nb_month||'));
发布完整的错误堆栈。它将包含有关行号的详细信息。我看到你们有异常的回溯,所以我希望行号正确。否则,请删除所有异常块,然后重试。你会得到确切的行号。
cursor c_table_order is
select EMAIL,IDRA,desinscription_date from desinscription where desinscription_date < trunc(add_months(sysdate,-'||p_nb_month||'));
cursor c_table_order is
select EMAIL,IDRA,desinscription_date from desinscription where desinscription_date < trunc(add_months(sysdate,-p_nb_month));
type t_stringtab is table of c_table_order%ROWTYPE;