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;
在此记录型变量和引用型变量得出的结果是一样的,记录型变量得到的是一行的数据类型,而引用型变量只是某一个变量的类型。