Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 18-12-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Para que te hagas una idea, tenemos 2 tablas y sus respectivos campos.

tbCiudades ( id, nombre )
tbClientes ( id, nombre, domicilio, telefono, id_ciudad )


En la tabla ciudades tendremos algo así:

tbCiudades
1...Madrid
2...Taiwan
3...Londres

tbClientes
1...Juanito Campos...calle 1.....3838383...1
2...Shin Lu..........jekjrfuso...4753273...2
3...Jhon Smith.......avda 3......6753222...3
4...Pepe García......calle 33....3743833...1

Ahora, por algún requerimiento de nuestro software, por ejemplo para usarlo en informes/reportes, resulta que necesitamos muy a menudo tener siempre los datos de: nombre del cliente y su ciudad.
En lugar de hacer contínuos selects, ¿qué hacemos para ahorrarnos trabajo?, creamos una vista.

Código SQL [-]
create view clienteyciudad as 
select cli.nombre, ciu.nombre from tbclientes cli inner join tbciudades ciu on cli.id_ciudad=ciu.id

Esto nos devuelve:
Juanito Campos...Madrid
Shin Lu..........Taiwan
Jhon Smnith......Londres
Pepe García......Madrid


Es una especie de "tabla virtual".

pd. Lee el libro

Última edición por Casimiro Noteví fecha: 18-12-2012 a las 20:08:14.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear vista en Firebird Caral Firebird e Interbase 7 08-01-2008 20:20:25
Como averiguo que triggers hay en una base de datos JULIPO MySQL 6 31-07-2007 06:23:36
Problemas al crear triggers nenufer Conexión con bases de datos 1 16-05-2006 13:49:58
Introducir datos en un Blob desde un Triggers islu Firebird e Interbase 1 28-07-2005 16:10:52
triggers y refresh de datos... User_baja1 Varios 1 28-04-2005 19:06:44


La franja horaria es GMT +2. Ahora son las 00:52:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi