zoukankan      html  css  js  c++  java
  • [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(3)

    存储过程专讲,以下内容是昨天在宁波汽车站候车时,听讲的。当时与一个女生(红上衣,眼睛很亮的)女生一见钟情,最后她坐到宁海的汽车走了。

    1.

    create procedure pro1
    is
    begin
    insert into emp(empno,ename) values('123','testName');
    end;
    /
    执行后才能加入的。即在控制台调用此存储过程:exec pro1;
    在java中调用,则:CallalbeStatement
    2.
    create procedure pro2(in_empno number)
    is
    begin
    delete from emp where empon=in_empno;
    end;
    /
    执行exec pro2(33);
    备注:其参数与函数定义变量相反。
    3.pl/sql可以写过程,函数,触发器。。。
    其基本单元是块。注释用--
    变量命名:v_,即:v_sal(oracle喜欢下线       )
    declare
    /*定义部分--定义变量,游标,例外,,无变量可不写*/
    dbms_output是oracle所提供的包(如同java包)
    put_line就是dgms_


    begin
    dbms_output.put_line('输出一句话');
    默认不输出,要打开的一个
    set serveroutput on;
    declare与exception可以不写,并非必须。


    4.包含定义部分和执行部分的pl/sq块
    delare
    --定义变量,先写名,再写其类型
    v_ename varchar2(8);
    begin
    select ename into v_ename from emp ename=&ename;--弹出一个框框,来输入
    dbms_output.pu_line('雇员名是:'||v_ename);
    --||是字符串连接
    end;


    将上块改为过程:
    create procedure pro3(in_empno number)
    is
    delare
    --定义变量,先写名,再写其类型
    v_ename varchar2(8);
    begin
    select ename into v_ename from emp ename=in_empno;--弹出一个框框,来输入
    dbms_output.pu_line('雇员名是:'||v_ename);
    --||是字符串连接
    end;
    /
    调用一下:exec pro3(8877);

  • 相关阅读:
    小结:ES7——async和await初识
    如何抽离、引用公共部分页面
    数据处理:高德、百度经纬度坐标的相互转化
    mock数据的基础使用
    express随笔
    ES6学习基础
    初学node.js
    ajax基础
    ajax的几个面试题
    (转)认识原型对象和原型链
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3001514.html
Copyright © 2011-2022 走看看