<< Clique para Mostrar o Sumário >>
Ferramentas de Consultas Externas |
Quando se desenvolve uma aplicação externa em linguagens de programação como Java, Visual Basic ou C++, e se deseja obter os dados armazenados pelo Storage, é possível realizar chamadas a Procedimentos Armazenados (Stored Procedures), que são criados pelo Storage em um banco de dados. Os Procedimentos Armazenados que correspondem às opções de Consulta estão descritos na tabela a seguir.
Opções de consultas disponíveis
Função de Consulta |
Procedimento Armazenado |
---|---|
LastValue |
|
ArchivedValue |
|
CompressedDataNValues |
|
CompressedDataStartEndTime |
|
SampledData |
|
CalculatedData |
Os Procedimentos Armazenados que utilizam parâmetros de tipo Data recebem este parâmetro na chamada como um número Float (ponto flutuante), ao invés de DateTime. Isto permite aumentar a precisão do Elipse Power, já que ao utilizar o formato DateTime a precisão máxima é de 3 ms, ao invés de 1 ms com o tipo Float.
Para facilitar a passagem de parâmetros, pode-se adicionar ao banco de dados uma função do usuário que transforma um valor DateTime em um Float, conforme o exemplo a seguir.
CREATE FUNCTION E3GETFLOATVALUE (@dDate datetime)
RETURNS FLOAT AS
BEGIN
RETURN CAST(@dDate AS float)
END
Os tópicos a seguir contêm informações sobre os Procedimentos Armazenados criados pelo Storage.