FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Interbase
Necesito saber si en Interbase puedo crear una tabla donde el campo ID es tipo Entero y se autoincremente.
Ejemplo: ID-----*-Nombre-* 1------*-Juan 2------*-Lucas 3------*-Pedro 4------*-Maria . . . n que el campo ID sea la misma base de datos que haga esto, espero me entiendan. |
#2
|
|||
|
|||
Hola...
Para crear autoincrementales en Interbase/Firebird se usan los llamados generadores... Un pequeño ejemplo:
Saludos... |
#3
|
|||
|
|||
Interbase
set term ; ^ // QUE QUIERE DECIR ESTA LINIA
create trigger AlumnoAutoId for table Alumno before Insert position 0 as begin if (New.Id = Null) then New.Id = gen_id(Gen_Alumno_Id, 1); end^ set term ^ ; // QUE QUIERE DECIR ESTA LINIA SALUDO ME LO PUEDES EXPLICAR ESTA LINIA DE COMANDO. SI QUEIRES ESTOY CONECTADO AL MSN. ELVYMENA@HOTMAIL.COM |
#4
|
|||
|
|||
Hola...
Es para establecer el caracter que va a separar el final de comando, de forma predeterminada Interbase usa el caracter ; para esto y al usar dentro de procedimientos y disparadores el mismo caracter, causa problemas... Y se usa para que al ejecutar scripts de creación de bases de datos, los procedimientos (store procedures) y disparadores (triggers) se creen bien... Claro, esto podría haber cambiado en las últimas versiones de Interbase/Firebird... Saludos... |
#5
|
|||
|
|||
Interbase
MIRA LO HICE, PERO CUANDO ESTOY EN EL MISMO INTERBASE E INSERTO UN DATO EN LA TABLA ALUMNO, ESTE NO ME COMPLETA EL CAMPO ID CON LA SECUENCIA SIGUIENTE.
AL FINAL EL CODIGO QUE ME ENVIASTE PUDE EJECUTARLO PERO DE LA SIGUEINTE MANERA. COMO QUE DO. create trigger AlumnoAutoId for Alumno before Insert position 0 as begin if (New.Id = Null) then New.Id = gen_id(Gen_Alumno_Id, 1); end EL QUE ME ENVIASTE. set term ; ^ create trigger AlumnoAutoId for table Alumno before Insert position 0 as begin if (New.Id = Null) then New.Id = gen_id(Gen_Alumno_Id, 1); end^ set term ^ ; |
#6
|
|||
|
|||
Interbase
Me puedes ayudar, por que esto es muy importante que esta base de datos lo haga bien y sin problema.
Que si tengo 3 usuarios en la Red ninguno sea bloqueado por que la secuencia ha sido repetida. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Necesito interbase para un programa con interbase | David | Conexión con bases de datos | 2 | 20-04-2006 00:23:55 |
Una de Interbase | Rabata | SQL | 4 | 12-02-2004 16:46:13 |
generador de informes interbase,interbase IBO | tks1974 | Impresión | 0 | 23-12-2003 08:32:17 |
Se puede interbase sin interbase????? | sercornejov | Firebird e Interbase | 11 | 29-08-2003 11:32:59 |
Paradox e Interbase, como hago para transportar todo lo de paradox a Interbase | Fatima Gonzalez | Firebird e Interbase | 2 | 05-05-2003 18:02:30 |
|