1Oracle系统核心应该是用C写的
2从oracle 9i开始,oracle正式采用java 做为主要程序开发语言,很多ORACLE客户锻应用程序都将采用java来编写
3Java池来存放编译过后的JAVA程序
举个例子给你说明吧:
1编写PL程序块循环给scottemp表中所有职工增加工资,每次增加100元,直到平均工资高于5000或任一职工的工资超过6000元为止,最后显示出给所有员工一共增加了多少工资。
2编写一个PL块,定义一个静态游标存储scottemp表中所有雇员的员empno、ename和sal,并使用循环打印出所有数据。
3编写一个存储过程comSalary,分别统计储scottemp表中所有部门的平均工资,并且只显示出工资超过3500的部门。并编写pl块调用此存储过程。
1
declare
avg_sal number;
max_sal number;
i integer;
begin
i:=0;
loop
select avg(sal),max(sal) into avg_sal,max_sal from emp;
if avg_sal<=5000 and max_sal<=6000 then
update emp set sal=sal+100;
i:=i+1;
else
exit;
end if;
end loop;
commit;
dbms_outputput_line('共增加工资:'||to_char(i100));
end;
2
declare
cursor c1 is select empno,ename,sal from emp;
begin
for acct in c1 loop
dbms_outputput_line('员工号:'||acctempno||' 员工姓名:'||acctename||' 工资:'||acctsal);
end loop;
end;
3
create or replace procedure comSalary
as
cursor c1 is
select deptno,avg(sal) avg1 from emp group by deptno;
begin
for acct in c1 loop
if acctavg1 > 3500 then
dbms_outputput_line('部门:'||acctdeptno||' 工资:'||acctavg1);
end if;
end loop;
end;
其实Oracle程序块,是基于oracle编程的范畴,相当于本来希望通过用其他语言写程序对oracle数据库进行 *** 作的功能,直接放在oracle数据库内部去执行了一样。可以跟存储过程一样理解。
以上就是关于oracle的应用程序是哪个全部的内容,包括:oracle的应用程序是哪个、计算机方面的缩写,麻烦给一下全称还有、、、、、oracle是用什么语言开发的,java还是c oracle的前台界面指什么,是pl/sql吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)