zoukankan      html  css  js  c++  java
  • Oracle数据库PL/SQL存储过程和函数的建立和调用

    1.存储过程建立的格式:

    create or replace procedure My_Procedure is
    begin
    --执行部分(函数内容);
    end;
    /

    例子:(以hr表为例)

    create or replace procedure insert_procedure is
    begin
    insert into JOBS values('MY_JOB','My Job',5000,10000);
    end;
    /

    2.存储过程调用

    begin
    insert_procedure();
    end
    /

    3.函数的建立格式:

    CREATE OR REPLACE FUNCTION function_name(arg1 type1)
    RETURN return_type
    is
    --类型.变量的声明部分
    BEGIN
    --执行部分
    RETURN expression
    EXCEPTION
    --异常处理部分
    END function_name;

    例子:(以hr表为例)

    create or replace function update_min_salary return NUMBER
    is
    n NUMBER;
    begin
    update JOBS set MIN_SALARY=5000 where MIN_SALARY=4000;
    n:=sql%rowcount;
    dbms_output.put_line('影响的行数:'||n);
    return n;
    end;
    /

    4.调用函数

    declare
    m NUMBER;
    begin
    m:=update_min_salary();
    DBMS_OUTPUT.PUT_LINE('从函数接收到调用此函数影响的函数为:'||m);
    end;
    /

    5.1

    注意:如果要在窗口里显示服务器输出信息,要先执行这句:set serveroutput on;

    5.2

    最后一定要记得用commit提交,否则执行结果不会更新会数据库。

  • 相关阅读:
    es6中新增的字符串函数
    模板字符串
    jsp注释
    EL表达式(自己看的)
    在禁用cookie时操作Session
    urlEncoder和urlDecoder的作用和使用
    jsp中写java代码的方法
    通过类加载器在WEB应用中获取资源文件路径
    统计在线人数
    Mysql数据库操作简单版
  • 原文地址:https://www.cnblogs.com/sunniest/p/4114847.html
Copyright © 2011-2022 走看看