rogerkirk 0 Denunciar post Postado Junho 8, 2010 salve pessoal, eu estava lendo a programação e vi uns labels, para que serve? É só para marcação ou tem algum processamento? 1 DECLARE 2 v_dept NUMBER(2); 3 v_emp_count NUMBER(2); 4 BEGIN 5 <<seis_tentativas>> 6 FOR cont IN 1..6 LOOP 7 <<bloco_selecao>> 8 BEGIN 9 SELECT DEPARTMENT_ID 10 INTO v_dept 11 FROM DEPARTMENTS 12 WHERE DEPARTMENT_ID = cont * 10; 13 <<bloco_contador>> 14 BEGIN 15 SELECT count(*) 16 INTO v_emp_count 17 FROM EMPLOYEES 18 WHERE DEPARTMENT_ID = v_dept; 19 END bloco_contador; 20 DBMS_OUTPUT.PUT_LINE('Existe(m) '||v_emp_count||' empregados no departamento '||v_dept); 21 END bloco_selecao; 22 END LOOP seis_tentativas; 23 END; 24 / Vlw Roger Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 8, 2010 Comentários apenas. Compartilhar este post Link para o post Compartilhar em outros sites
rogerkirk 0 Denunciar post Postado Junho 8, 2010 Vlw, muito obrigado, eu pensei que fosse como na linguagem C, que a gente podia por um goto :) Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 10, 2010 Acho que até tem GO TO em plsql, mas GO TO me dá até arrepios e me faz lembrar do COBOL. Compartilhar este post Link para o post Compartilhar em outros sites