Cursores em SQL

stradale

Portugal@Home Member
Viva!

Tenho uma função get_Casa(id_in, info_out) que recebe o id de uma casa (in number) e retorna uma série de informação num cursor (out ref cursor).

Sem utilizar PL/SQL, como é que consigo aceder à informação contida no cursor (numero_pisos, preco, rua)?

Imaginem este statement, o que é que preciso de alterar?

Código:
select
getCasa(1, [I][B]cursor[/B][/I])
from
dual
Algo tipo cursor.preco?...
 
em Oracle tens de usar pl/sql para iterar sobre o cursor, qq coisa como:

Código:
begin
  for r in cursor loop
  -- faz o que quiseres
  end loop;
end;
 
Não consegues iterar sobre um cursor em SQL.

e porque não pegares no código do cursor e meter directamente na tua aplicação?
 
Back
Topo