Oracle - crear varias tablas a partir de una tabla

 
Vista:
sin imagen de perfil

crear varias tablas a partir de una tabla

Publicado por geovanni (1 intervención) el 26/06/2015 04:48:01
Una famosa empresa de zapatillas, organizo una carrera o maratón en la ciudad de Santiago, en ella se inscribieron aproximadamente 50 participantes. Cada persona que participo lleno una ficha en la que se tenía un número, nombre apellido, edad, sexo, comuna, calle número de la casa, teléfono Estos datos se encuentran digitados en una tabla llamada MARATON.
Se pide separar esta tabla en varias otras tablas. Las que agruparan a las personas por sexo y edad, resultando 4 tablas por cada comuna, las que recibirán el nombre de comunahombreadulto, comunahombremenor comunamujeradulto y comunamujermenor. Los registro que tengan datos erróneos deberán ser puesto en una tabla llamada ERRORES.

Para este trabajo usted deberá traer un SCRIPT en el que estará anotado todo su trabajo, el que será probado UNA SOLA VEZ en su presencia y evaluado a la vista del proyector por el profesor del curso.
debe estar escrito en lenguaje PL/SQL, para el software de base de datos Oracle Express 11g.

CREATE TABLE corredor(nombre varchar2(20) not null,
apellido varchar2(20) not null,
comuna varchar2(20) not null,
sexo varchar2(10),
edad int,
direccion varchar2(40),
telefono int);

begin
insert into corredor values ('juan','andrades','santiago','masculino',14,'ejercito 621',2776403);
INSERT INTO corredor values ('pedro','sandoval','santiago','masculino',16,'moneda 32',2267384);
INSERT INTO corredor values ('javir','lopez','santigo','masculino',17,'romero 302',2234092);
INSERT INTO corredor values ('andrea','garcia','santiago','femenino',15,'republica 652',2233422);
INSERT INTO corredor values ('sara','aravena','santiago','femenino',16,'claudio gay 332',2223343);
INSERT INTO corredor values ('marcia','cuevas','santiago','femenino',33,'españa 767',2334233);
INSERT INTO corredor values ('catalina','barios','santiago','femenina',45,'manuel rodriguez 334',2244356);
INSERT INTO corredor values ('marcelo','sanchez','santiago','hombre',43,'domeyko 535',2324632);
INSERT INTO corredor values ('jaime','solis','santiago','hombre',23,'toesca 545',2453272);
INSERT INTO corredor values ('julio','santander','santiago','hombre',27,'10 de julio 411',2334222);
INSERT INTO corredor values ('ricardo','quintana','povidencia','hombre',12,'povidencia 372',2323211);
INSERT INTO corredor values ('sergio','avila','povidencia','hombre',14,'andres bello 554',2433356);
INSERT INTO corredor values ('nicolas','ruedi','providencia','hombre',15,'manuel montt 334',2334579);
INSERT INTO corredor values ('rodrigo','verdugo','proviedncia','hombre',17,'toper 3362',2556623);
INSERT INTO corredor values ('alvaro','motran','providencia','hombre',42,'holanda 3832',2435553);
INSERT INTO corredor values ('cristian','cartagena','providencia','hombre',23,'lyon 3342',2334444);
INSERT INTO corredor values ('luis','barrios','providencia','hombre',45,'holanda 663',2334411);
INSERT INTO corredor values ('luisa','cabal','providencia','mujer',16,'tobalaba 223',2233451);
INSERT INTO corredor values ('consuelo','silva','providencia','mujer',17,'tobalba 453',2234225);
INSERT INTO corredor values ('franciasca','lopez','providencia','mujer',16,'toper 578',2689903);
INSERT INTO corredor values ('eduardo','aravena','maipu','hombre',16,'las rejas 3392',2234556);
INSERT INTO corredor values ('gary','medel','maipu','hombre',17,'españa 432',2223452);
INSERT INTO corredor values ('juan','ortega','maipu','hombre',16,'arica 4332',2223562);
INSERT INTO corredor values ('marcel','diaz','maipu','hombre',18,'iquique 4432',2643452);
INSERT INTO corredor values ('arturo','vidal','maipu','hombre',15,'tarapaca 662',2237452);
INSERT INTO corredor values ('pedro','funzalida','maipu','hombre',32,'españa 532',2233459);
INSERT INTO corredor values ('leonel','sanchez','maipu','hombre',23,'ecuador 632',2223894);
INSERT INTO corredor values ('carlos','caselli','maipu','hombre',43,'consistorial 534',2343452);
INSERT INTO corredor values ('alexis','sanchez','maipu','hombre',45,'concepcion 553',2226392);
INSERT INTO corredor values ('hector','tapia','maipu','hombre',27,'las cruces 534',2233252);
INSERT INTO corredor values ('martina','rojas','recoleta','mujer',23,'independecia 453',2873452);
INSERT INTO corredor values ('javiera','mora','recoleta','mujer',27,'el salto 753',2873882);
INSERT INTO corredor values ('ingnacia','gomez','recoleta','mujer',45,'club hipico 153',2873112);
INSERT INTO corredor values ('teresa','cantergiani','recoleta','mujer',41,'recoleta 353',2873562);
INSERT INTO corredor values ('monica','henriquez','recoleta','mujer',24,'pedrero 473',2875552);
INSERT INTO corredor values ('macarena','riveras','recoleta','mujer',23,'patronato 443',2873772);
INSERT INTO corredor values ('fernanda','ruis','recoleta','mujer',46,'guanaco 343',2873452);
INSERT INTO corredor values ('paz','villablanca','recoleta','mujer',35,'san luis 455',2981452);
INSERT INTO corredor values ('loreto','cerda','recoleta','mujer',43,'union 6432',2873984);
INSERT INTO corredor values ('paola','peralta','recoleta','mujer',22,'francia 8755',2981459);
INSERT INTO corredor values ('felix','basly','las condes','hombre',14,'las condes 933',2981546);
INSERT INTO corredor values ('xavi','hernandes','las condes','hombre',15,'atenas 443',2981054);
INSERT INTO corredor values ('joaquin','riveros','las condes','hombre',17,'rodrigo de araya 9033',2900546);
INSERT INTO corredor values ('felipe','fuentes','las condes','hombre',13,'el golf 4203',2981065);
INSERT INTO corredor values ('pablo','escobar','las condes','hombre',11,'estoril 4110',2098546);
INSERT INTO corredor values ('constanza','araya','las condes','mujer',15,'malaga 654',2879642);
INSERT INTO corredor values ('jaquelin','ortega','las condes','mujer',17,'los militares 674',2873452);
INSERT INTO corredor values ('ana','zurita','las condes','mujer',14,'cerro colorado 1054',2802642);
INSERT INTO corredor values ('belen','riquelme','las condes','mujer',17,'la serena 2354',2873242);
INSERT INTO corredor values ('valentina','sanchez','las condes','mujer',16,'manquehue sur 899 ',2879882);
end

hay esta la tabla creada pero nose como hacer el SCRIPT
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

crear varias tablas a partir de una tabla

Publicado por Julinspi (1 intervención) el 26/06/2015 08:40:45
Mañana te digo lo que te falta!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

crear varias tablas a partir de una tabla

Publicado por Jorge (21 intervenciones) el 26/06/2015 17:13:21
Este es un foro de ayuda a problemas puntuales, no hacemos tareas. Suerte en tu examen.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

crear varias tablas a partir de una tabla

Publicado por Joaquín (2 intervenciones) el 16/12/2016 16:42:44
Te falta el ; al final del end...
guardalo en un archivo con extensión sql
y despues los ejecutas en sqlplus.

@c:\script.sql
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar