• day70-oracle PLSQL_01基本语法


    PLSQL是一种程序,和java一样都是一种程序。

    sql developer是基于java的jdbc连接数据库。根据java的jdbc,只要有数据库的驱动,就可以连接这个数据库。这个工具默认不需要任何配置就可以连接Oracle和Access。MySQL需要单独配置一下才会有。SID是数据库的名字。oracle数据库的名字是orcl。

    连接mysql数据库需要加载一下mysql的驱动才行。

    显示行号


    有了这个工具,就可以连接任何一个数据库,只要有数据库的驱动就行。PL/SQL Developer只能连接Oracle,Oracle SQL Developer是Oracle官方的工具,可以连接任何一个数据库。 Oracle SQL Developer是java做的,可以在linux上使用,但是PL/SQL Developer只能在Windows上使用。


    这里不做报表了,不做查询语句了,做update语句,给这些员工真正的涨工资。

    PLSQL和java都可以操作数据库,那直接学java不就行了,为什么还要学PLSQL呢?

    PLSQL是对SQL语言的扩展从而形成的程序。操作oracle数据库最快的语言、效率最高的是PLSQL,而不是Java或者是C++。学习PLSQL的第一个目的是将java代码翻译成PLSQL给java程序作为程序块来调用。存储过程、存储函数还有触发器,那么这三种数据库的对象在以后的工作中会经常用到。学习这些之前必须得学习PLSQL,还有操作数据库效率最高的是PLSQL。


    sqlplus是要用到客户端的

    那要去创建orcl1服务才行。

    无监听程序,那就去创建一个。

    不是配置的网络监听有问题,而是都没有安装另外一个ORACLE数据库ORCL1。原来的数据库ORCL

    java.doc可以查看Java中有哪些类和API可以调用。

    http://www.oracle.com/pls/db102/portal.portal_db?selected=3

    PL/SQL Packages and Types Reference相当于Java.doc,可以查看Oracle中有哪些程序包可以调用。PL/SQL User's Guide and Reference相当于语法手册。Oracle一共有198个程序包。

     

    这是学习PLSQL之前要了解的内容。


    PL/SQL是面向过程的语言。

     update语句是命令式的语言,相当于告诉你这个命令去执行一下。不同的数据库对SQL语言有不同的扩展,在oracle数据库里面这个扩展叫做PL/SQL,在SQL Sever里面这个扩展叫做Transact-sql(T-sql)。Mysql数据库里面也有这样的扩展,可以看看Mysql的文档。

    PL/SQL里面,赋值都是冒号等号,:=相当于java中的=号,而PL/SQL中的=号相当于Java中的==号。

    引用型变量:

    记录型变量:引用emp表上面一行的类型作为emp_rec的类型。记录型变量代表了这张表的一行。一行有多个列,把记录型变量理解成是数组。数组的每一个元素都是这一行的每一个列。


    PL/SQL的过程语言:分支和循环

    最基本的语法,学习任何一个语言首先要学的就是基本的语法,它是怎么写的。

    循环语句


    把java程序翻译成对应的PLSQL程序。

    PLSQL程序中解决循环的问题主要采用光标/游标

    在java中使用ResultSet代表一个集合。在PLSQL中使用光标/游标代表一个集合。它就相当于我们JDBC中的ResultSet。到底什么是光标?

  • 相关阅读:
    Caffe学习系列(9):solver优化方法
    Caffe学习系列(8):solver,train_val.prototxt,deploy.prototxt及其配置
    模式识别与图像处理笔试题
    图像增强与图像复原
    hough变换检测线和圆
    C++关键字:mutable(转)
    JS 时间格式化函数
    为当前的div 动态添加一个样式
    曾经感动过我们的文字 今天是否还有印象?——v1
    关于模态框 大小的设置 最大 中等 小小
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/6650566.html
Copyright © 2020-2023  润新知