PL/SQL介绍

PL/SQL概述

procedure language & structured query language(过程语言和结构化查询语言 )
PL/SQL是一种高级数据库程序设计语言,专门用于在各种环境下对oracle数据库进行访问。


PL/SQL好处

  • 有利于客户/服务器环境应用的运行
  • 适合于客户环境

PL/SQL语句

  • insert
  • update
  • delete
  • select … into
  • commit
  • rollback
  • savepoint


    PL/SQL中只能用sql语句中的DML部分,不能用DDL部分,如果要用DDL(如create table),只能以动态的方式使用


和mysql区别

  1. 主键:mysql一般使用自增长(auto increment),oracle没有自动增长,主键一般使用序列
  2. 模糊查询:mysql用字段名like%字符串%,Oracle也可以使用字段名like%字符串%,但这种方法不能使用索引,速度不快,用字符串比较函数
  3. 空字符串比较:mysql的非空字段也有空的内容,Oracle里定义非空字段不允许有空内容,按mysql的not null定义,导数据的时候就会产生错误,因此导数据时需要对空字符串进行判断,如果为null空空字符,需要改成空字符串
  4. 单引号:mysql可以用双引号包含字符串,oracle只能用单引号,插入和修改字符串前必须做单引号的替换
  5. mysql默认自动提交事务,oracle默认不提交
  6. MySQL有select … from … where … limit x,y,Oracle需要用伪列rownum和嵌套查询
  7. Oracle对并发性支持好

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值