美文网首页程序员
PLSQL(Oracle学习)

PLSQL(Oracle学习)

作者: weiyu_you | 来源:发表于2018-09-16 22:43 被阅读0次

    往后余生,请多多指教
    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学习)

        本文链接:https://www.haomeiwen.com/subject/jghqnftx.html