什么是高级?这就叫高级—openGauss(105)

22 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

存储过程

商业规则和业务逻辑可以通过程序存储在openGauss中,这个程序就是存储过程。

存储过程是SQL和PL/SQL的组合。存储过程使执行商业规则的代码可以从应用程序中移动到数据库。从而,代码存储一次能够被多个程序使用。用户可以进行反复调用,从而减少SQL语句的重复编写数量,提高工作效率。

语法格式

  • 创建存储过程

    CREATE PROCEDURE procedure_name
        [ ( {[ argname ] [ argmode ] argtype [ = expression ]}[,...]) ]
        { IS | AS } 
        BEGIN
          procedure_body
        END
    /
    

更多存储过程的创建及调用办法请参考CREATE PROCEDURE

  • 调用存储过程

    CALL procedure_name ( param_expr );
    
  • 删除存储过程

    DROP PROCEDURE procedure_name ;
    

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/