Club Delphi  
    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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-05-2011
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
Usar CURRENT_TIMESTAMP en Insert

Hola a todos, tengo un problema y es que al tratar de hacer un sp de un insert, necesito que agarre la fecha hora del sistema en que se hizo la operación, pero me está generando un error, a ver si me pueden ayudar a encontrar el problema
Código SQL [-]
CREATE PROCEDURE INS_TBLTIPOLIMP (
    STR_ID varchar(40),
    STR_CODIGO varchar(15)
    STR_DESCRIPCION varchar(50),
    BLN_ACTIVO smallint )
AS
begin
  INSERT INTO
  TBLTIPOLIMP (
    STR_ID,
    STR_CODIGO,
    STR_DESCRIPCION,
    DT_CREADO,
    BLN_ACTIVO)
  VALUES (
    :STR_ID,
    :STR_CODIGO,
    :STR_DESCRIPCION,
    (SELECT current_timestamp FROM RDB$DATABASE),
    :BLN_ACTIVO);
end;
Tambíen me saca error de esta otra forma
Código SQL [-]
CREATE PROCEDURE INS_TBLTIPOLIMP (
    STR_ID varchar(40),
    STR_CODIGO varchar(15)
    STR_DESCRIPCION varchar(50),
    BLN_ACTIVO smallint )
AS
begin
  INSERT INTO
  TBLTIPOLIMP (
    STR_ID,
    STR_CODIGO,
    STR_DESCRIPCION,
    DT_CREADO,
    BLN_ACTIVO)
  VALUES (
    :STR_ID,
    :STR_CODIGO,
    :STR_DESCRIPCION,
    current_timestamp,
    :BLN_ACTIVO);
end;
Gracias.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #2  
Antiguo 29-05-2011
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
Bueno, yo mismo me respondo, primero, me faltaba una coma(",") en este parámetrode entrada:STR_CODIGO varchar(15)
También cambié el current_timestamp por 'NOW', y quedó así:
Código SQL [-]
CREATE PROCEDURE INS_TBLTIPOLIMP (
    STR_ID varchar(40),
    STR_CODIGO varchar(15),
    STR_DESCRIPCION varchar(50),
    BLN_ACTIVO smallint )
AS
begin
  INSERT INTO
  TBLTIPOLIMP (
    STR_ID,
    STR_CODIGO,
    STR_DESCRIPCION,
    DT_CREADO,
    BLN_ACTIVO)
  VALUES (
    :STR_ID,
    :STR_CODIGO,
    :STR_DESCRIPCION,
    'NOW',
    :BLN_ACTIVO);
end;
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
Respuesta



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
Usar o no Usar un DBGrid Anabel Conexión con bases de datos 13 13-01-2006 20:05:21
insert into Nelly SQL 3 14-10-2005 17:54:00
Cuando se Actualiza el Current_TimeStamp El_Perrito Firebird e Interbase 0 11-05-2005 17:27:25
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 23:46:27.


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