FRM-47001: No se puede crear la lista de parámetros PARAM
En Oracle Forms Builder, cuando estás ejecutando una aplicación, en el momento de crear listas con parámetros puede surgir un problema en caso de crear varias listas con el mismo nombre:
FRM-47001: No se puede crear la lista de parámetros PARAM
Ejemplo de uso de lista de parámetros que pasamos de un formulario a otro:
DECLARE
parametros Paramlist;
BEGIN
parametros := Create_Parameter_List('Param');
Add_parameter(parametros,'EMAILUSusuario', TEXT_Parameter, :USUARIOS.email);
call_form('FORMULARIO_DESTINO', HIDE, DO_REPLACE, NO_QUERY_ONLY, parametros);
END;
En este caso al ejecutar dos veces ese mismo código aparecería el error de que ya existe una lista con ese nombre. La solución a este problema es eliminar la lista de parámetros una vez usada usando Destroy_parameter_list.
DECLARE
parametros Paramlist;
BEGIN
parametros := Create_Parameter_List('Param');
Add_parameter(parametros,'EMAILUSusuario', TEXT_Parameter, :USUARIOS.email);
call_form('FORMULARIO_DESTINO', HIDE, DO_REPLACE, NO_QUERY_ONLY, parametros);
Destroy_Parameter_List(parametros);
END;
FRM-47001: No se puede crear la lista de parámetros PARAM
Ejemplo de uso de lista de parámetros que pasamos de un formulario a otro:
DECLARE
parametros Paramlist;
BEGIN
parametros := Create_Parameter_List('Param');
Add_parameter(parametros,'EMAILUSusuario', TEXT_Parameter, :USUARIOS.email);
call_form('FORMULARIO_DESTINO', HIDE, DO_REPLACE, NO_QUERY_ONLY, parametros);
END;
En este caso al ejecutar dos veces ese mismo código aparecería el error de que ya existe una lista con ese nombre. La solución a este problema es eliminar la lista de parámetros una vez usada usando Destroy_parameter_list.
DECLARE
parametros Paramlist;
BEGIN
parametros := Create_Parameter_List('Param');
Add_parameter(parametros,'EMAILUSusuario', TEXT_Parameter, :USUARIOS.email);
call_form('FORMULARIO_DESTINO', HIDE, DO_REPLACE, NO_QUERY_ONLY, parametros);
Destroy_Parameter_List(parametros);
END;