Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia. Meu problema é o seguinte:
Tenho um QVD onde armazeno, de forma incremental, as datas das cargas feitas. Da segunda carga em diante, preciso saber qual foi a data da última carga. Para isso eu leio o QVD e faço um Max(dataDaCarga) dentro da tabela PROJETO (abaixo o codigo). Até ai tranquilo.
LOAD Max(dataDaCarga) as UltimaCarga FROM PROJETO.QVD(qvd);
O problema é que eu preciso utilizar essa data em vários lugares, e como essa data fica armazenada dentro de um campo UltimaCarga da tabela PROJETO, não sei como a reutilizá-la.
É possível armazenar esse valor do campo UltimaCarga dentro de uma variavel?
Algo do tipo:
LET ultimaCarga;
LOAD
$(ultimaCarga) = Max(dataDaCarga)
FROM PROJETO.QVD(qvd);
Olá Pericles,
Você deve atribuir valor para a variável depois de realizar a carga, use a função Peek() para pegar o valor do campo:
let ultimaCarga = Peek('dataDaCarga',0);
O segundo parâmetro é a linha que você deseja carregar (0 quer dizer a primeira linha, -1 para a última linha). Deste modo você tem que ordenar a carga pela data.
Abraços
Olá Pericles,
Você deve atribuir valor para a variável depois de realizar a carga, use a função Peek() para pegar o valor do campo:
let ultimaCarga = Peek('dataDaCarga',0);
O segundo parâmetro é a linha que você deseja carregar (0 quer dizer a primeira linha, -1 para a última linha). Deste modo você tem que ordenar a carga pela data.
Abraços
Perfeito Cesar.
vlw fera.