Bom dia pessoal!
Como faço para conseguir o seguinte resultado em uma PL/PGSQL (sem usar
ARRAY):
a) Selecionar varias linhas e guardar em uma variavel
b) iterar sobre as linhas desta variavel e fazer alguma coisa
b) iterar novamente as linhas desta variavel e fazer alguma outra coisa
OBS.:
On 14-02-2012 08:05, Moisés P. Sena wrote:
Como faço para conseguir o seguinte resultado em uma PL/PGSQL (sem usar
ARRAY):
a) Selecionar varias linhas e guardar em uma variavel
b) iterar sobre as linhas desta variavel e fazer alguma coisa
b) iterar novamente as linhas desta variavel e
Em 14 de fevereiro de 2012 11:56, Euler Taveira de Oliveira
eu...@timbira.com escreveu:
On 14-02-2012 08:05, Moisés P. Sena wrote:
Como faço para conseguir o seguinte resultado em uma PL/PGSQL (sem usar
ARRAY):
a) Selecionar varias linhas e guardar em uma variavel
b) iterar sobre as
a) Selecionar varias linhas e guardar em uma variavel
b) iterar sobre as linhas desta variavel e fazer alguma coisa
b) iterar novamente as linhas desta variavel e fazer alguma outra coisa
Eu faria assim:
--
create or
Em 14 de fevereiro de 2012 14:25, Marcone marconepe...@gmail.com escreveu:
a) Selecionar varias linhas e guardar em uma variavel
b) iterar sobre as linhas desta variavel e fazer alguma coisa
b) iterar novamente as linhas desta variavel e fazer alguma outra coisa
Eu faria assim:
Após o FETCH ou o MOVE você pode usar a variável especial FOUND:
(...)
FETCH seu_cursor INTO sua_var;
IF FOUND THEN
RAISE NOTICE 'Existem registros';
ELSE
RAISE NOTICE 'Nenhum registro encontrado'
END IF;
(...)
--
Matheus de Oliveira
Bacharelado em Ciências de Computação
Laboratório
Em 14 de fevereiro de 2012 14:32, Matheus de Oliveira
matioli.math...@gmail.com escreveu:
Após o FETCH ou o MOVE você pode usar a variável especial FOUND:
(...)
FETCH seu_cursor INTO sua_var;
IF FOUND THEN
RAISE NOTICE 'Existem registros';
ELSE
RAISE NOTICE 'Nenhum registro