Retornar um CURSOR em uma Stored Procedure

26/03/2004

0

Fala ae pessoal, beleza?


Estou querendo fazer uma Stored Procedure no SQL Server para retornar um cursor...
Seria retornar um SQL Basico (select campo1, campo2 form tabela)

Estou usando o Delphi 7 e o ADO para usar esse retorno!

Alguem pode me ajudar?

Muito Obrigado
Cesar Rodrigo


Crclo

Crclo

Responder

Posts

26/03/2004

Aroldo Zanela

Colega,

Não entendi exatamente sua questão. Pode adicionar mais detalhes?

Para adiantar, segue um exemplo de uso de cursor em SP:

DECLARE nome_cursor CURSOR FOR
SELECT campo1, campo2, campo3, ..., campoN
FROM nome_tabela
WHERE <retrições>

OPEN nome_cursor

FETCH NEXT FROM nome_cursor
INTO @campo1, @campo2, @campo3, ..., @campoN /* Devem ser declaradas antes de usar */

WHILE @@FETCH_STATUS=0
BEGIN

  <...>

  FETCH NEXT FROM nome_cursor
  INTO @campo1, @campo2, @campo3, ..., @campoN
END

CLOSE nome_cursor
DEALLOCATE nome_cursor



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar