execute immediate de un select con mas de una col
Publicado por KAR (12 intervenciones) el 13/06/2007 01:35:49
Hola!
Estoy creando una funcion que realizara una consulta con el execute immediate , pero tengo error: ORA-00932: inconsistent datatypes: expected ya que me esta devolviendo mas de una columna, como puedo solucionar esto?
Lo que tengo es algo asi:
V_SQL:='SELECT vtipo,count(*)';
V_SQL:=V_SQL||' FROM emp';
V_SQL:=V_SQL||' WHERE campo1=10 ';
V_SQL:=V_SQL||' GROUP BY vtipo';
EXECUTE IMMEDIATE (V_SQL) <=== aqui manda el error, excepto cuando solo tengo una col
INTO GV_SQL ;
RETURN GV_SQL ;
Estoy creando una funcion que realizara una consulta con el execute immediate , pero tengo error: ORA-00932: inconsistent datatypes: expected ya que me esta devolviendo mas de una columna, como puedo solucionar esto?
Lo que tengo es algo asi:
V_SQL:='SELECT vtipo,count(*)';
V_SQL:=V_SQL||' FROM emp';
V_SQL:=V_SQL||' WHERE campo1=10 ';
V_SQL:=V_SQL||' GROUP BY vtipo';
EXECUTE IMMEDIATE (V_SQL) <=== aqui manda el error, excepto cuando solo tengo una col
INTO GV_SQL ;
RETURN GV_SQL ;
Valora esta pregunta


0