Como usar cursores?
Olá,
Alguém poderia passar um exemplo de comom usar cirsores no Firebird?
No SQLSERVER é algo assim:
declare curso xxx for ....
Grato.
Alguém poderia passar um exemplo de comom usar cirsores no Firebird?
No SQLSERVER é algo assim:
declare curso xxx for ....
Grato.
Hebrao
Curtidas 0
Melhor post
Afarias
30/06/2003
Rapaz... bastava me dizer 1 vez! :-)
>> Procure o arquivo sqlref.hlp na sua máquina que explica um pouco...
Certo... então, pq vc não nos mostra como funciona?? Digo, como usá-los em um SQL ou um StoredProc por ex??
Não vai ser possível, pois DECLARE CURSOR só é disponível em Embedded SQL no Interbase.
Procurei ser objetivo, pois sei q os usuários (a maioria) deste fórum trabalham com Delphi e outras ferramentas do tipo e não estão interessados em Embedded SQL.
Na verdade, só esqueci de dizer pro nosso colega, q ele não precisa de cursors no Interbase, deve se usar loops FOR SELECT ... DO
T+
>> Procure o arquivo sqlref.hlp na sua máquina que explica um pouco...
Certo... então, pq vc não nos mostra como funciona?? Digo, como usá-los em um SQL ou um StoredProc por ex??
Não vai ser possível, pois DECLARE CURSOR só é disponível em Embedded SQL no Interbase.
Procurei ser objetivo, pois sei q os usuários (a maioria) deste fórum trabalham com Delphi e outras ferramentas do tipo e não estão interessados em Embedded SQL.
Na verdade, só esqueci de dizer pro nosso colega, q ele não precisa de cursors no Interbase, deve se usar loops FOR SELECT ... DO
T+
GOSTEI 1
Mais Respostas
Afarias
26/06/2003
não é possível em SQL (no FB ou IB)
T+
T+
GOSTEI 0
«leandro»
26/06/2003
Basta vc consultar qualquer documentação do interbase, lá tem o comando DECLARE xxx CURSOR FOR, que usado com OPEN, FETCH E CLOSE.
Afarias de onde vc tirou essa informação que não tem cursores?
Afarias de onde vc tirou essa informação que não tem cursores?
GOSTEI 0
«leandro»
26/06/2003
Basta vc consultar qualquer documentação do interbase, lá tem o comando DECLARE xxx CURSOR FOR, que usado com OPEN, FETCH E CLOSE.
Afarias de onde vc tirou essa informação que não tem cursores?
Afarias de onde vc tirou essa informação que não tem cursores?
GOSTEI 0
«leandro»
26/06/2003
Basta vc consultar qualquer documentação do interbase, lá tem o comando DECLARE xxx CURSOR FOR, que usado com OPEN, FETCH E CLOSE.
Afarias de onde vc tirou essa informação que não tem cursores?
Afarias de onde vc tirou essa informação que não tem cursores?
GOSTEI 0
«leandro»
26/06/2003
Basta vc consultar qualquer documentação do interbase, lá tem o comando DECLARE xxx CURSOR FOR, que usado com OPEN, FETCH E CLOSE.
Afarias de onde vc tirou essa informação que não tem cursores?
Afarias de onde vc tirou essa informação que não tem cursores?
GOSTEI 0
«leandro»
26/06/2003
Procure o arquivo sqlref.hlp na sua máquina que explica um pouco..... :D
GOSTEI 0
Afarias
26/06/2003
Sobre o arquivo de ajuda do Interbase (SQL Reference) diz:
´Defines a cursor for a table by associating a name with the set of rows specified in a SELECT statement. Available in SQL and DSQL.´
Note: ´Available in SQL and DSQL.´
Viu?? Só é possível utilizar o comando em Embedded SQL.
Quando é possível utilizar em (Interactive) SQL, é informado como:
´Available in ... and isql´
Note o ´isql´ ... que informa q o comando está disponível para ser usado em scripts SQL, stored procedures e triggers.
T+
´Defines a cursor for a table by associating a name with the set of rows specified in a SELECT statement. Available in SQL and DSQL.´
Note: ´Available in SQL and DSQL.´
Viu?? Só é possível utilizar o comando em Embedded SQL.
Quando é possível utilizar em (Interactive) SQL, é informado como:
´Available in ... and isql´
Note o ´isql´ ... que informa q o comando está disponível para ser usado em scripts SQL, stored procedures e triggers.
T+
GOSTEI 0