pl/sql

PL/SQL是对SQL语言的一种扩展,它更注重的是数据的处理过程。比如说我们给一个数据表里的数据做出相应的改变,当然我们可以使用JAVA、 C、C++等其他语言实现,但是PL/SQL语言是最高效,最简洁方便的。

下面是关于pl/sql基本数据类型的使用规则:

--变量声明

declare

pweight  number(7,2);

pname varchar2(15);

--开始部分

begin

pweight := 45.76;

pname := '左边啊';

end;   --结束

引用型变量:

--引用型变量
set serveroutput on

declare
--定义引用型变量,查询并打印学生学号为9512101的姓名和性别
psname student.sname%type;
pssex student.ssex%type;

begin
  --得到9512101的姓名和性别
  select sname,ssex into psname,pssex from student where sno='9512102';
 
  --打印姓名和性别
  dbms_output.put_line(psname||'的性别是'||pssex);

end;

--使用记录型变量;查询学号为9512101的姓名和性别
set serveroutput on

declare
--定义记录型变量,注意代表一行
stu_rec student%rowtype;
begin
  --得到9512101一行的信息
  select * into stu_rec from student where sno='9512101';
  --打印姓名和性别
  dbms_output.put_line(stu_rec.sname||'的性别是'||stu_rec.ssex);
  end;

在此记录型变量和引用型变量得出的结果是一样的,记录型变量得到的是一行的数据类型,而引用型变量只是某一个变量的类型。

原文地址:https://www.cnblogs.com/zuoting-haoxue/p/7043693.html