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);

  • 相关阅读:
    tableView Crash
    字典
    图片轮播器
    第三方,解决模型无法在获取网络数据之后传值问题
    tableView创建方法调用的研究
    IOS常用CGRect的交错,边缘,中心的检测
    log4j日志目录不自动生成的问题
    tomcat 配置虚拟路径
    Linux系统下文件属性:drwxr-xr-x意思
    springmvc json转对象时日期转化
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3001514.html
Copyright © 2011-2022 走看看