Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2012, 09:06
jjrico
 
Fecha de Ingreso: septiembre-2011
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 1
Problema al ejecutar un PROCEDURE

SET SERVEROUTPUT ON;
declare

VAR VARCHAR2(20000) := '''NEGRO'', 30 , ''NEGRO'', 1, 1, ''1234'', ''I''';
vva_sql VARCHAR2(20000);
VVA_EXE VARCHAR2(20000);

begin

VVA_EXE := 'APPLGTH.ONE_SU_COLOR_PIEL.SP_SU_EJECUTA_ACCION('| |VAR||','||vva_sql||')';

EXECUTE IMMEDIATE VVA_EXE
dbms_output.put_line('RESULTADO '||VVA_EXE);

end;


Buenos Dias, lo que pasa es que tengo este procedure y ocupo ejecutarlo de forma dinamica, osea armando una cadena y ejecutandolo.

Alguien sabe como ejecutar dicha cadena sin que de error, ya que al estar concatenado el vva_sql cuando me arma el string, me lo deja al final con un ", espacio vacio"

Gracias por la yuda..! :D

Pd: tambien probe colocando el USING y no funciono ;(