Error -1924 en dbms_sql.execute

alejallaza
13 de Enero del 2006
Me ocurre ese error en un func. en la instrucción
n := dbms_sql.execute(cid);

Eso toma el parse de:

dbms_sql.parse(cid,\\'SET ROLE CREATE_SESSION \\' || vprofiles,dbms_sql.v7);
n := dbms_sql.execute(cid);

donde vprofiles es una cadena de perfiles de long. 309 y de contenido:
, CPP_CTI_ADMINISTRADORCPP identified by nuevos11, CPP_CTI_COMPTELCO identified by nuevos11, CPP_CTI_CTACTECOOP identified by nuevos11, CPP_CTI_GESTIONFEDERAC identified by nuevos11, CPP_CTI_GESTIONTELCO identified by nuevos11, CPP_CTI_NVLPCOOP identified by nuevos11, CPP_CTI_NVLPTELCO identified by nuevos11

ALguién sabe que es ese error y porque ocurre? por la long. de la cadena? hay algún límite en esa long.?

alfaq
13 de Enero del 2006
01924, 00000, "role '%s' not granted or does not exist"
// *Cause: Set role can only be performed with roles granted
// directly to your account. (e.g. a sub-role cannot be enabled)
// *Action: Don't try to set the role.

te envio el enunciado de tu error, la recomendación es no utilizar el Set role