mira mi codigo es este
Código SQL:
Ver originalDECLARE
id_tabla varchar2(4):='';
nombre_columna varchar2(30):='';
pos_inicial varchar2(4):='';
pos_final varchar2(4):='';
longitud varchar2(4):='';
BEGIN
id_tabla:='1';
nombre_columna :='Id_Tienda';
pos_inicial :='0';
pos_final :='4';
longitud :='5';
MODIFICAR(id_tabla, nombre_columna, pos_inicial, pos_final, longitud);
commit;
END;
/
CREATE OR REPLACE PROCEDURE MODIFICAR (id_tabla varchar2 , nombre_columna varchar2, pos_inicial varchar2, pos_final varchar2, longitud varchar2) IS
v_id varchar2(4):= id_tabla;
v_nom_column varchar2(30):= nombre_columna;
v_posini varchar2(4):= pos_inicial;
v_posfn varchar2(4):= pos_final;
v_long varchar2(4):= longitud;
v_tablatam Ttam_tic%ROWTYPE;
BEGIN
UPDATE TABLE Ttam_tic
SET (v_id, v_nom_column, v_posini, v_posfn, v_long)
WHERE (v_tablatam.Id= v_indice) AND (v_tablatam.nombre_columna = v_nom_campo) ;
END MODIFICAR;