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

  • 相关阅读:
    使用PHP获取用户客户端真实IP的解决方案
    PHP中使用mkdir创建多级目录的方法
    javascript中将字符串转换为json格式的三种方法
    Codeigniter处理用户登录验证后URL跳转
    PHP正则表达式匹配URL中的域名
    开源项目列表
    PG JDBC COPY感谢原作者
    if中return的用法
    读数据库查询的 ResultSet时java.sql.SQLException: 流已被关闭
    一篇讲JAVA JDBC的好文章
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3001514.html
Copyright © 2011-2022 走看看