procedimiento para insertar en una tabla.

alfonso
22 de Enero del 2004
tengo una tabla y necesito insertar filas mediante un procedure n no una a una solo con el insert.
alguien me puede ayudar?

voxmo
22 de Enero del 2004
Exactamente que quieres hacer... explicate un poco más, con nombres de tablas y datos que deseas insertar, de donde vienen estos datos... etc etc...

Clara
22 de Enero del 2004
Creas el procedimeiento, en el cuerpo del procedimiento pones la instruccion INSERT con el SELECT correspondiente a todas als filas que vas a insertar y terminas con COMMIT.

Ej: INSERT INTO "NOMBRE_TABLA" (DNI, APELLIDOS)
SELECT DNI, APELLIDOS
FROM "LA TABLA QUE SEA"
WHERE NOMBRE='PEPITO';
COMMIT;





Aldo
22 de Enero del 2004
No entendi bien tu pregunta pero derepente esto te sirve:
Es un procedieminto almacenado que inserte alumnos en una tabla si algo no entiendes escribme a mi correo :
aldo_amd?hotmail.com
el execute a continuacion es para ejecutar el procedimiento almacenado y insertar un nuevo alumno




CREATE OR REPLACE PROCEDURE INSERTA_ESTUDIANTES (
PRIMER_NOMBRE STUDENTS.FIRST_NAME%TYPE ,
APELLIDO STUDENTS.LAST_NAME%TYPE ,
MAYOR STUDENTS.MAJOR%TYPE ) AS
BEGIN

INSERT INTO STUDENTS (ID,FIRST_NAME,LAST_NAME,MAJOR,CURRENT_CREDITS) VALUES
(STUDENT_SEQUENCE.NEXTVAL, PRIMER_NOMBRE,APELLIDO, MAYOR, 0) ;
END INSERTA_ESTUDIANTES;


EXECUTE INSERTA_ESTUDIANTES('NICKY','PEREZ OSO','FLOJO');