Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/04/2014, 14:55
Avatar de lawlieth_kain
lawlieth_kain
 
Fecha de Ingreso: abril-2014
Mensajes: 19
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: cursores y trigger

mira mi codigo es este

Código SQL:
Ver original
  1. DECLARE
  2. id_tabla varchar2(4):='';
  3. nombre_columna varchar2(30):='';
  4. pos_inicial varchar2(4):='';
  5. pos_final varchar2(4):='';
  6. longitud varchar2(4):='';
  7. BEGIN
  8. id_tabla:='1';
  9. nombre_columna :='Id_Tienda';
  10. pos_inicial :='0';
  11. pos_final :='4';
  12. longitud :='5';
  13. MODIFICAR(id_tabla, nombre_columna, pos_inicial, pos_final, longitud);
  14. commit;
  15. END;
  16. /
  17.  
  18. CREATE OR REPLACE PROCEDURE MODIFICAR (id_tabla varchar2 , nombre_columna varchar2, pos_inicial varchar2, pos_final varchar2, longitud varchar2) IS
  19.    v_id varchar2(4):= id_tabla;
  20.    v_nom_column varchar2(30):= nombre_columna;
  21.    v_posini varchar2(4):= pos_inicial;
  22.    v_posfn varchar2(4):= pos_final;
  23.    v_long varchar2(4):= longitud;
  24.    v_tablatam Ttam_tic%ROWTYPE;
  25.  
  26. BEGIN
  27.    
  28.     UPDATE TABLE Ttam_tic
  29.     SET (v_id, v_nom_column, v_posini, v_posfn, v_long)
  30.     WHERE (v_tablatam.Id= v_indice) AND (v_tablatam.nombre_columna = v_nom_campo) ;
  31.        
  32. END MODIFICAR;

Última edición por gnzsoloyo; 29/04/2014 a las 15:04