Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DECLARE
- cursor c1 IS SELECT id_osrodek, nazwa_o
- FROM osrodki
- WHERE UPPER(nazwa_o) = 'LBS'
- ORDER BY 1 ;
- x NUMBER(3) ;
- no_exams exception ;
- BEGIN
- SELECT DISTINCT 1 INTO x FROM osrodki WHERE UPPER(nazwa_o) = 'LBS';
- BEGIN
- FOR vc1 IN c1 loop
- BEGIN
- SELECT DISTINCT COUNT(nr_egz) INTO x FROM egzaminy
- WHERE id_osrodek = vc1.id_osrodek ;
- IF x = 0 THEN
- raise no_exams ;
- ELSE
- dbms_output.put_line('id ośrodka: ' || vc1.id_osrodek || ' liczba egzaminów:' || x);
- END IF ;
- exception
- WHEN no_exams THEN
- dbms_output.put_line('Ośrodek ' || vc1.id_osrodek || ' nie uczestniczył w egzaminach') ;
- END ;
- END loop ;
- exception
- WHEN no_data_found THEN
- dbms_output.put_line('Ośrodek o podanej nazwie nie istnieje') ;
- END;
- END ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement