jackyrar 发表于 2018-9-12 12:27:41

Oracle初级学习个人见解

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

页: [1]
查看完整版本: Oracle初级学习个人见解