Ferramentas de Consultas Externas

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

E3LastValueEx

ArchivedValue

E3ArchiveEx, E3ArchiveInterpolate

CompressedDataNValues

E3NCompDataEx

CompressedDataStartEndTime

E3CompDataEx

SampledData

E3SampledData

CalculatedData

E3CalculatedData

 

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 E3, 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.

 

NOTA

O Procedimento Armazenado E3RawData, que retorna os dados sem agregações, não está disponível como opção no item Funções da aba Campos da Consulta associada ao Storage.

Esta página foi útil?