procedimiento para insertar en una tabla.
tengo una tabla y necesito insertar filas mediante un procedure n no una a una solo con el insert.
alguien me puede ayudar?
alguien me puede ayudar?
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...
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;
Ej: INSERT INTO "NOMBRE_TABLA" (DNI, APELLIDOS)
SELECT DNI, APELLIDOS
FROM "LA TABLA QUE SEA"
WHERE NOMBRE='PEPITO';
COMMIT;
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');
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');
