首先声明我是软件工程的数据库方向,因此我在课堂及课余时间学习了Oracle数据库。
在此,我就不向大家介绍有关于Oracle11g的安装过程了,只要大家安装的多了,也就慢慢学习了在主机安装虚拟机,在虚拟机安装Linux,在Linux下安装Oracle11g了。(当然有人不会也可以@我)
好了下面介绍自己在学习过程中的一些心得:
1.就从重点pl/sql编程基础说起
①定义:pl/sql是Oracle的专用语言。它是对标准SQL语言的扩展。其中呢SQL语句可以嵌套在pl/sql代码中,将SQL的数据处理能力和pl/sql的过程处理能力结合在一起。
②基本结构:(declare部分,exception部分,begin部分和end部分)
declare
创建变量,游标及自定义异常
begin
sql语句或pl/sql语句
exception
异常处理代码
end;
③创建实例程序块
set serveroutput on
declare
out_text varchar2(50);
begin
out_text:='程序块实例';
dbams_output.put_line(out_text);
exception
when others then
dbms_output.put_line('捕获一个异常');
end;
④pl/sql中加入SQL语句实例
以查询销售中的“商品信息”表
set serveroutput on
declare
sun_num number(4);
begin
select count(商品编号)
into sun_num
from 商品信息;
dbms_output.put_line(sun_num);
end;
⑤在pl/sql的编程中不只可以SQL语句,还能像C,C++语言一样有条件判断语句(即 if,case,for循环,while 循环)
⑥在pl/sql编程基础有个重点,就是游标(包括隐式游标,显示游标)
定义游标:
type 自定义游标名 is ref cursor;
变量名 自定义游标名;
打开游标:
open 游标变量 for select 语句;