Ni-hao,
Hoje irei falar de uma coisa que ocorre no Informix 7, quando executamos uma procedure e dentro dela temos que usar a cláusula CURRENT, temos um problema pois está cláusula não reflete a data e hora corrente quando a procedure tem um longo tempo de duração.
Para este tipo de situação eu criei a procedure abaixo:
create procedure "informix".timestamp()
returning datetime year to second;
define whora datetime year to second;
SELECT DBINFO( 'UTC_TO_DATETIME', sh_curtime ) into whora
FROM sysmaster:sysshmvals;
return whora;
end procedure;
O select abaixo acessa a coluna sh_curtime que representa o relógio interno do banco de dados, a função DBINFO converte a coluna sh_curtime do formato integer para data/hora.
SELECT DBINFO( 'UTC_TO_DATETIME', sh_curtime ) into whora
FROM sysmaster:sysshmvals;
Saludos
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.