Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2007, 06:07
chi_flao
 
Fecha de Ingreso: febrero-2002
Ubicación: Valladolid
Mensajes: 83
Antigüedad: 22 años, 9 meses
Puntos: 1
Pregunta Problemas con una Select

Hola Foreros, tenía una consulta a ver si me podíais ayudar que necesito hacer una cosa y no hay manera.


Según ciertos criterios,necesito crear un procedimiento que ejecute una select creada de forma dinámica. Es decir, antes de crear la select, voy metiendo en una variable el where y luego al final lo concateno con el resto de la select. Más o menos esto:



var := 'SELECT d_usuario from tabla_personal where id_personal=11';

select count(*) into n_resp from tabla_responsable where id_personal=11;
if n_resp > 0 then
var := var || ' AND id_organizacion in (select id_organizacion from tabla_organizaciones where id_personal=11))';
end if;


de tal manera que al final en la variable var tengo la select completa a ejecutar.


¿A alguien se le ocurre la manera de ejecutar el contenido de la variable de tal manera que me devuelva todos los registros que contiene?


Muchas gracias anticipadas.
Un saludo a todos.