OraclePL/SQL面试题文章分类:数据库一、求1-100之间的素数setserveroutputondeclareflagboolean:=true;beginforiin1
100loopforjin2
i-1loopifmod(i,j)=0thenflag:=false;endif;endloop;ifflagthendbms_output
put_line(i);endif;flag:=true;endloop;end;二、对所有员工,如果该员工职位是MANAGER,并且在DALLAS工作那么就给他薪金加15%;如果该员工职位是CLERK,并且在NEWYORK工作那么就给他薪金扣除5%;其他情况不作处理对所有员工,如果该员工部门是SALES,并且工资少于1500那么就给他薪金加15%;如果该员工部门是RESEARCH,并且职位是CLERK那么就给他薪金增加5%;其他情况不作处理declarecursorc1isselectempno,sal,dname,jobfromempe,deptdwheree
deptno=d
deptno;c1recc1%rowtype;beginforc1recinc1loopifc1rec
dname='SALES'andc1rec