Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Usar CURRENT_TIMESTAMP en Insert (https://www.clubdelphi.com/foros/showthread.php?t=74075)

mightydragonlor 29-05-2011 17:38:34

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.

mightydragonlor 29-05-2011 18:11:02

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;


La franja horaria es GMT +2. Ahora son las 23:17:42.

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