zoukankan      html  css  js  c++  java
  • PL/SQL学习笔记之存储过程

    一:PL/SQL的两种子程序

        子程序:子程序是执行一个特定功能、任务的程序模块。PL/SQL中有两种子程序:函数  和  过程。

        函数:主要用于计算并返回一个值。

        过程:没有直接返回值,主要用于执行操作。

       【因此,当需要有返回值时,记得用函数,不需要返回值的,则用存储过程】

    二:创建存储过程

    CREATE [OR REPLACE] PROCEDURE procedure_name
    [(parameter_name [IN | OUT | IN OUT] type [, ...])]
    {IS | AS}
    BEGIN
      < procedure_body >
    END procedure_name;

    三:调用过程

    1)执行存储过程

    EXECUTE procedureName(param...);

    2)在其他子程序中调用存储过程:直接使用  过程名(参数) 即可。

    附:参数传递的对应关系

    1:位置对应法:调用时的位置对应定义时位置的参数。

    2:根据名称赋值:

    peicedureName(x=>param1, y=>param2, z=>param3....);

    四:删除过程

    DROP PROCEDURE procedure-name;
  • 相关阅读:
    NOIP 2012 T5 借教室 [洛谷P1083]
    POJ2437 Muddy roads
    POJ2288 Islands and Bridges
    洛谷P2014 TYVJ1051 选课
    POJ1741 Tree
    CODEVS1995 || TYVJ1863 黑魔法师之门
    TYVJ1939 玉蟾宫
    TYVJ1305 最大子序和
    POJ1737 Connected Graph
    TYVJ1864 守卫者的挑战
  • 原文地址:https://www.cnblogs.com/ygj0930/p/8298179.html
Copyright © 2011-2022 走看看