Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, galera sou leigo ainda no Oracle, mas é o seguinte, estou fazendo uma procedure, estou usando o SQL Navigator, abaixo segue uma pequena parte dela:
> CURSOR cli IS SELECT pessoa.cd_pj FROM pessoa, cliente WHERE pessoa.cd_pessoa = cliente.cd_cliente;BEGIN FOR fcli IN cli v_cd_pj := fcli.cd_pj; LOOP DBMS_OUTPUT.PUT_LINE('Nome Cliente :'|| fcli.cd_pj ); END LOOP; END;
-------------------------------------------------------------Bom o que eu estou tentando fazer??Estou tentando colocar o retorno de um select em uma variável, ja tentei com into e não deu certo, agora coloquei aquela primeira linha ali depois do for, mas tambem não deu certo, se alguem puder me ajudar, agradeço!!Valew, acho que vai dar certo!!
tenta utilizar isso:
declare CURSOR cli IS SELECT pessoa.cd_pj as CDPJ FROM pessoa, cliente WHERE pessoa.cd_pessoa = cliente.cd_cliente AND cliente.codigo = NUMERO; curCli cli%rowtype; begin open cli; loop fetch cli into curCli; exit when cli%notfound; dbms_output.put_line ('CLIENTE: ' || curCli.CDPJ); end loop; close cli; end;
Abraços, [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/thumbsup.gif
Taí um exemplo: