首先声明我是软件工程的数据库方向,因此我在课堂及课余时间学习了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 语句;