PLSQL(Oracle学习)

往后余生,请多多指教
PL/SQL:是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。是Oracle数据库对SQL语句的扩展。
特点:在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。

PL/SQL只有Oracle数据库有。MySQL目前不支持,MySQL支持Navicat Premium。

在实际开发中,我们一般都是通过java代码来处理数据,将处理好的结果,再交给SQL去执行即可。

语法格式

declare  --声明部分
--定义变量
begin ---开始
--主要内容
exception  --处理异常
end;--结束

打印语句

begin 
--包、方法(存储过程)
dbms_output.put_line('You 想要追上喜欢的女孩');
end;

定义变量

declare
    vid int ;
    vname varchar(20):='You';
begin 
    dbms_output.put_line(vname||'想要追上喜欢的女孩');
end;

复杂类型

declare
      vid int ;
      vname varchar(20),
      type car is record (
                id int ,
                name varchar(20),
                price number
);

--如果要使用复杂类型数据,需要赋值给一个变量才行

    vcar car;
begin
    vname :='You';
    vcar.name :='BMW x6';

    dbms_output.put_line(vname ||'就算有'||vcar.name||'还是想要追上喜欢的女孩');
end;

你可能感兴趣的:(PLSQL(Oracle学习))