zoukankan      html  css  js  c++  java
  • ORACLE中的PL/SQL

    一.

    1.过程,函数,触发器是pl/sql编写.                2. 过程函数触发器是在Oracle中.                      3.pl/sql是非常强大的数据库过程语言.                4.过程函数可在Java程序中调用

    二.

    1.提高应用程的运行性能.  2.模块化的设计思想(分页的过程,订单的过程,转账的过程)    3.减少网络传输量   4.提高安全性.   移植性不好

    三.

    系统跑的很慢:1.sql语句优化 2.写成存储过程

    四.(开发工具)

    1.sqlplus是Oracle公司提供的一个工具

    2.pl/sql developer用于开发pl/sql块的集成开发环境(ide),是一个独立的产品.

    编写一个存储过程,该过程可以向某表中添加纪录

    1)创建一个简单的表

    >create table mytest(name varchar2(30),passwd varchar2(30));

    2)创建过程

    create or replace procedure sq_prol is

    begin

    执行部分

    insert into mytest  values('韩顺平','m1234');

    end;

    replace:表示如果有的话就替换.

    如何查看错误信息?

    >show error

    如何调用该过程?

    1)exec 过程名(参数值1,参数值2...)

    **>create or replace procedure sq_pro2 is

      >begin

       >执行部分

       >delete from mytest where name='韩顺平';

       >end;

        >/

    编写规范:

    --单行注释

    /*....*/多行注释

    定义变量:v_作为前缀   v_sal

    定义常量:c_作为前缀    c_rate

    定义游标:_cursor作为后缀   emp_cursor

    定义例外:e_作为前缀  e_error

    块(block)是pl/sql的基本程序单元,编写pl/sql程序实际上就是编写pl/sql块.要完成相对简单的应用功能,可能只需要编写一个pl/sql块;但是要实现

      

  • 相关阅读:
    PopuWindow和软件盘共存时的设置
    sql语句备份/导入 mysql数据库或表命令
    Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器
    mongodb文档支持的数据类型
    Longest Common Prefix -最长公共前缀
    【JDBC】java程序通过jdbc连接oracle数据库方法
    大型站点技术架构(五)--站点高可用架构
    CF981H K Paths
    带WHERE子句的UPDATE语句
    简单的数据更新
  • 原文地址:https://www.cnblogs.com/gw666/p/7479469.html
Copyright © 2011-2022 走看看