Está en la página 1de 8

SQL*Plus: Release 10.2.0.1.0 - Production on Jue May 26 08:20:06 2011 Copyright (c) 1982, 2005, Oracle.

All rights reserved. SQL> connect system Introduzca la contrasea: ERROR: ORA-01017: invalid username/password; logon denied SQL> connect system Introduzca la contrasea: Conectado. SQL> create table pais(idpais int primary key, nombre varchar(45)); create table pais(idpais int primary key, nombre varchar(45)) * ERROR en lnea 1: ORA-00955: este nombre ya lo est utilizando otro objeto existente SQL> create table paises(idpais int primary key, nombre varchar(45)); Tabla creada. SQL> create table ciudad(idciudad int primary key, nombre varchar(45), idpais in t, foreign key(idpais) references paises(idpais)); create table ciudad(idciudad int primary key, nombre varchar(45), idpais int, fo reign key(idpais) references paises(idpais)) * ERROR en lnea 1: ORA-00955: este nombre ya lo est utilizando otro objeto existente SQL> create table ciudades(idciudad int primary key, nombre varchar(45), idpais int, foreign key(idpais) references paises(idpais)); Tabla creada. SQL> create table cliente(idcliente int primary key, nombre varchar(45), direcci on varchar(45), idciudad int, foreign key(idciudad) references ciadades(idciudad )); create table cliente(idcliente int primary key, nombre varchar(45), direccion va rchar(45), idciudad int, foreign key(idciudad) references ciadades(idciudad)) * ERROR en lnea 1: ORA-00955: este nombre ya lo est utilizando otro objeto existente SQL> create table clientes(idcliente int primary key, nombre varchar(45), direcc ion varchar(45), idciudad int, foreign key(idciudad) references ciadades(idciuda d)); create table clientes(idcliente int primary key, nombre varchar(45), direccion v archar(45), idciudad int, foreign key(idciudad) references ciadades(idciudad)) * ERROR en lnea 1: ORA-00955: este nombre ya lo est utilizando otro objeto existente

SQL> create table cliente(idcliente int primary key, nombre varchar(45), direcci on varchar(45), idciudad int, foreign key(idciudad) references ciudades(idciudad )); create table cliente(idcliente int primary key, nombre varchar(45), direccion va rchar(45), idciudad int, foreign key(idciudad) references ciudades(idciudad)) * ERROR en lnea 1: ORA-00955: este nombre ya lo est utilizando otro objeto existente SQL> create table clientess(idcliente int primary key, nombre varchar(45), direc cion varchar(45), idciudad int, foreign key(idciudad) references ciudades(idciud ad)); Tabla creada. SQL> describe clientess; Nombre Nulo? Tipo ----------------------------------------- -------- ---------------------------IDCLIENTE NOMBRE DIRECCION IDCIUDAD NOT NULL NUMBER(38) VARCHAR2(45) VARCHAR2(45) NUMBER(38)

SQL> create table destino(iddestino int primary key, idciudad int, foreign key(i dciudad) references ciudades(idciudad)); create table destino(iddestino int primary key, idciudad int, foreign key(idciud ad) references ciudades(idciudad)) * ERROR en lnea 1: ORA-00955: este nombre ya lo est utilizando otro objeto existente SQL> create table destinos(iddestino int primary key, idciudad int, foreign key( idciudad) references ciudades(idciudad)); Tabla creada. SQL> create table viajes(idviajes int primary key, fecha date, iddestino int, id cliente int, foreign key(iddestino) references destinos(iddestino), foreign key( idcliente) references clientess(idcliente)); Tabla creada. SQL> describe viajes; Nombre Nulo? Tipo ----------------------------------------- -------- ---------------------------IDVIAJES FECHA IDDESTINO IDCLIENTE NOT NULL NUMBER(38) DATE NUMBER(38) NUMBER(38)

SQL> create table gustos(idgustos int primary key, iddestino int, idcliente int, foreign key (iddestino) references destinos (iddestino), foreign key(idcliente ) references clientess(idcliente)); Tabla creada. SQL> describe gustos; Nombre Nulo? Tipo ----------------------------------------- -------- ---------------------------IDGUSTOS IDDESTINO IDCLIENTE NOT NULL NUMBER(38) NUMBER(38) NUMBER(38)

SQL> describe clientes; Nombre Nulo? Tipo ----------------------------------------- -------- ---------------------------ID_CLIENTES NOMBRE APELLIDO_PATERNO APELLIDO_MATERNO DIRECCION ID_CIUDAD NOT NULL NUMBER(38) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) NUMBER(20)

SQL> describe clientess; Nombre Nulo? Tipo ----------------------------------------- -------- ---------------------------IDCLIENTE NOMBRE DIRECCION IDCIUDAD SQL> insert into paises values(1, 'JAPON'); 1 fila creada. SQL> insert into paises values(2, 'ESPAA'); 1 fila creada. SQL> insert into paises values(3, 'MEXICO'); 1 fila creada. SQL> insert into paises values(4, 'ALEMANIA'); 1 fila creada. SQL> insert into paises values(5, 'BRASIL'); 1 fila creada. SQL> SELECT * FROM PAISES; IDPAIS ---------1 2 NOMBRE --------------------------------------------JAPON ESPAA NOT NULL NUMBER(38) VARCHAR2(45) VARCHAR2(45) NUMBER(38)

3 MEXICO 4 ALEMANIA 5 BRASIL SQL> select * from ciudades; ninguna fila seleccionada SQL> describe cuidades; ERROR: ORA-04043: el objeto cuidades no existe SQL> describe ciudades; Nombre Nulo? Tipo ----------------------------------------- -------- ---------------------------IDCIUDAD NOMBRE IDPAIS NOT NULL NUMBER(38) VARCHAR2(45) NUMBER(38)

SQL> ---------SQL> insert into ciudades values(20, 'TOKIO', 1); 1 fila creada. SQL> insert into ciudades values(21, 'MADRID', 2); 1 fila creada. SQL> insert into ciudades values(22, 'VALLE DE BRAVO', 3); 1 fila creada. SQL> insert into ciudades values(23, 'BERLIN', 4); 1 fila creada. SQL> insert into ciudades values(24, 'RIO DE JANEIRO', 5); 1 fila creada. SQL> insert into ciudades values(25, 'DF', 3); 1 fila creada. SQL> insert into ciudades values(26, 'BARCELONA', 2); 1 fila creada. SQL> insert into ciudades values(27, 'HELSINSKY', 4); 1 fila creada. SQL> insert into ciudades values(28, 'HIROSHIMA', 1); 1 fila creada.

SQL> insert into paises values(6, 'ARGENTINA'); 1 fila creada. SQL> insert into ciudades values(29, 'BUENOS AIRES', 6); 1 fila creada. SQL> insert into ciudades values(30, 'PLATA', 6); 1 fila creada. SQL> select * from paises; IDPAIS ---------1 2 3 4 5 6 NOMBRE --------------------------------------------JAPON ESPAA MEXICO ALEMANIA BRASIL ARGENTINA

6 filas seleccionadas. SQL> select * from cidades; select * from cidades * ERROR en lnea 1: ORA-00942: la tabla o vista no existe SQL> select * from ciudades; IDCIUDAD ---------20 21 22 23 24 25 26 27 28 29 30 NOMBRE IDPAIS --------------------------------------------- ---------TOKIO 1 MADRID 2 VALLE DE BRAVO 3 BERLIN 4 RIO DE JANEIRO 5 DF 3 BARCELONA 2 HELSINSKY 4 HIROSHIMA 1 BUENOS AIRES 6 PLATA 6

11 filas seleccionadas. SQL> update ciudad set idciudad=210 where nombre=PLATA; update ciudad set idciudad=210 where nombre=PLATA * ERROR en lnea 1: ORA-00904: "PLATA": identificador no vlido SQL> update ciudades set idciudad=210 where nombre=PLATA; update ciudades set idciudad=210 where nombre=PLATA *

ERROR en lnea 1: ORA-00904: "PLATA": identificador no vlido SQL> update ciudades set idciudad=210 where nombre='PLATA'; 1 fila actualizada. SQL> select * from ciudades; IDCIUDAD ---------20 21 22 23 24 25 26 27 28 29 210 NOMBRE IDPAIS --------------------------------------------- ---------TOKIO 1 MADRID 2 VALLE DE BRAVO 3 BERLIN 4 RIO DE JANEIRO 5 DF 3 BARCELONA 2 HELSINSKY 4 HIROSHIMA 1 BUENOS AIRES 6 PLATA 6

11 filas seleccionadas.

SQL> describe clientess; Nombre Nulo? Tipo ----------------------------------------- -------- ---------------------------IDCLIENTE NOMBRE DIRECCION IDCIUDAD NOT NULL NUMBER(38) VARCHAR2(45) VARCHAR2(45) NUMBER(38)

SQL> insert into clientess values(301,'Arturo Duran', 'ARAGON',20); 1 fila creada. SQL> insert into clientess values(302, Michael Bloom','FERROCARRILES',29); 1 fila creada. SQL> insert into clientess values(303, 'Thierry Planchai','INDEPENDENCIA',22); 1 fila creada. SQL> insert into clientess values(304, 'Fernando Coron','MORELOS',23); 1 fila creada. SQL> insert into clientess values(305, 'Eduardo Sanchez','INDEPENDENCIA',24); 1 fila creada. SQL> insert into clientess values(306, 'Miguel Morales','INSURGENTES',22); 1 fila creada.

SQL> insert into clientess values(307, 'Gisela Escobar','IZCALLI',26); 1 fila creada. SQL> insert into clientess values(308, 'Fernando Corral','FRANCISCO I. MADERO',2 5); 1 fila creada. SQL> insert into clientess values(309, 'Patricio Gorjal','ZONA ROSA',29); 1 fila creada. SQL> insert into clientess values(310, 'Karina Jimenez','REFORMA',210); 1 fila creada. SQL> select * from clientess; selec IDCLIENTE NOMBRE ---------- --------------------------------------------DIRECCION IDCIUDAD --------------------------------------------- ---------301 Arturo Duran ARAGON 20 302 Michael Bloom FERROCARRILES 303 Thierry Planchai INDEPENDENCIA 29 22

IDCLIENTE NOMBRE ---------- --------------------------------------------DIRECCION IDCIUDAD --------------------------------------------- ---------304 Fernando Coron MORELOS 23 305 Eduardo Sanchez INDEPENDENCIA 306 Miguel Morales INSURGENTES 24 22

IDCLIENTE NOMBRE ---------- --------------------------------------------DIRECCION IDCIUDAD --------------------------------------------- ---------307 Gisela Escobar IZCALLI 26 308 Fernando Corral FRANCISCO I. MADERO 309 Patricio Gorjal ZONA ROSA 25 29

IDCLIENTE NOMBRE ---------- --------------------------------------------DIRECCION IDCIUDAD --------------------------------------------- ---------310 Karina Jimenez REFORMA 210 10 filas seleccionadas. SQL> select idpais from paises where nombre='ARGENTINA'; IDPAIS ---------6 SQL> select idciudad from ciudades where idpais=(select idpais from paises where nombre='ARGENTINA'); IDCIUDAD ---------29 210 SQL> select nombre from clientess where idciudad in(select idciudad from ciudad es where idpais=(select idpais from paises where nombre='ARGENTINA')); NOMBRE --------------------------------------------Michael Bloom Patricio Gorjal Karina Jimenez SQL>

También podría gustarte