Array
(
)

Retornar um CURSOR em uma Stored Procedure

Crclo
   - 26 mar 2004

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

Aroldo Zanela
   - 26 mar 2004

Colega,

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

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

#Código

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