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 Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 06-01-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por santiago14 Ver Mensaje
Voy a la cuestión. Es sabido que en una BD Oracle puedo hacer un Inser parcializado. A saber:

Tabla A
campo1 campo2 campo3 campo4

En este caso puedo hacer:
Código SQL [-]
Insert into A (campo1, campo2)
Values (:Campo1, :campo2)

Y no se queja, los otros campos son puestos a Null o al valor que se le haya asignado por defecto.

¿Esto puede hacerse en Firebird?
Hola santiago14.

Si, Firebird soporta sin problemas la inserción parcial de campos.

Sea por ejemplo la tabla:
Código SQL [-]
CREATE TABLE PERSONAS (
    ID         INTEGER,
    NOMBRE     VARCHAR(30),
    ANIO_NAC   SMALLINT,
    EDAD       COMPUTED BY (CAST(EXTRACT(YEAR FROM CURRENT_DATE) AS INTEGER)- ANIO_NAC),
    DOCUMENTO  VARCHAR(11),
    DIRECCION  VARCHAR(30)
);
La instrucción:
Código SQL [-]
INSERT INTO PERSONAS (ID, NOMBRE, ANIO_NAC)
VALUES (:ID,:NOMBRE,:ANIO_NAC)
dando los valores ID = 1, NOMBRE = "PEPE" y ANIO_NAC = 1980, da como resultado:
Código:
ID	NOMBRE	ANIO_NAC  EDAD	  DOCUMENTO  DIRECCION
1	PEPE	1980	  34      <Null>     <Null>
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Insert into jerosol SQL 21 14-03-2007 19:58:40
insert into... supermilloriver Conexión con bases de datos 4 05-01-2006 00:25:52
insert into Nelly SQL 3 14-10-2005 17:54:00
Insert me cierra otro Insert motrildelphi Conexión con bases de datos 0 05-05-2005 12:20:27
Insert Con Ibx AGAG4 Conexión con bases de datos 8 09-09-2004 20:29:15


La franja horaria es GMT +2. Ahora son las 16:22:34.


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