Alle Beiträge und Antworten
Anonymous - 08.05.2008, 07:30
lala
1)
create or replace procedure PrimInt(beginn IN number,ende IN number)
is
true number;
begin
for i in beginn..ende loop
true:=0;
for m in 2..ende loop
if((i!=m) and (mod(i,m)=0)) then
true:=1;
end if;
end loop;
if(true=0)then
dbms_output.put_line(i);
end if;
end loop;
end;
execute PrimInt(10,30);
2.1)
select p.tag , m.mitarbname, a.artbez , p.anzahl
from produktion p, mitarbeiter m, artikel a
where m.mitarbnr=p.mitarbnr and p.artnr=a.artnr and p.anzahl>3 order by p.tag;
2.2)
select m.mitarbname, nvl(avg(q.faktor),0)
from mitarbeiter m, qualitaet q
where m.mitarbnr=q.mitarbnr(+) group by m.mitarbname,q.mitarbnr;
2.3)
select m.mitarbnr, m.mitarbname from mitarbeiter m
where exists (select * from qualitaet q where q.mitarbnr=m.mitarbnr and q.faktor<0.5);
2.4)
insert into bonus (mitarbnr,jahr,betrag)
select m.mitarbnr, to_date('01.01.03','DD.MM.YY') ,avg(q.faktor)*10000
from qualitaet q, mitarbeiter m where q.mitarbnr=m.mitarbnr
group by m.mitarbnr,q.mitarbnr
;
2.5)
select table_name from user_tables where table_name like 'P%';
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken