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;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容