`
togeth
  • 浏览: 27579 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

postgresql 存储过程

阅读更多
CREATE OR REPLACE FUNCTION DELUSER(barcode text) RETURNS boolean AS $function$
DECLARE
  odd int;
  even int;
  s int;
BEGIN
  odd = CAST((select types from usr_login where loginname = barcode) AS int);
  even = CAST((select departid from usr_login where loginname = barcode) AS int);
  s = CAST((select userid from usr_login where loginname = barcode) AS int);
  IF odd=3 THEN
  
    delete from enterprise where enterpriseid = even;
    
  ELSE
    delete from depart where departid = even;
  END IF;
  delete from usr_userinfo where userid = s;
  delete from usr_login where loginname = barcode;
   return true;
END;
$function$ LANGUAGE plpgsql;

 

分享到:
评论

相关推荐

    Postgresql存储过程

    Postgresql存储过程详解 Postgresql存储过程是指在Postgresql数据库中定义的一组SQL语句的集合,它可以完成复杂的操作,并且可以重复使用。Postgresql存储过程可以用来实现业务逻辑,减少数据库服务器的压力和网络...

    PostgreSQL 存储过程调试

    调试PostgreSQL存储过程首先需要一个支持调试功能的客户端工具,例如pgAdmin或psql。在pgAdmin中,你可以通过图形界面设置断点,查看变量值和调用堆栈。在命令行工具psql中,可以利用 `\set` 命令设置变量,以及`\...

    postgresql存储过程

    PostgreSQL存储过程是一种数据库编程的方法,它允许用户在数据库中定义和执行复杂的操作逻辑,而不仅仅是简单的查询。存储过程在数据库管理系统中起着至关重要的作用,它们可以提高性能,增加安全性,减少网络流量,...

    Postgresql存储过程.docx

    PostgreSQL 存储过程详解 PostgreSQL 存储过程是一种强大的功能,可以实现复杂的逻辑操作和数据处理。下面将详细介绍 PostgreSQL 存储过程的结构、变量类型、连接字符、控制结构等知识点。 一、存储过程结构 存储...

    关于PostGreSQL中的存储过程

    PostgreSQL 存储过程详解 PostgreSQL 是一个开源的数据库管理系统,它提供了强大的数据存储和管理功能。其中,存储过程是一个非常重要的概念,本文将对 PostgreSQL 中的存储过程进行详细的介绍和解释。 什么是存储...

    Mybatis调用PostgreSQL存储过程实现数组入参传递

    例如,以下是一个接受整数数组作为参数的PostgreSQL存储过程: ```sql CREATE OR REPLACE FUNCTION "public"."func_arr_update"(ids _int4) RETURNS "pg_catalog"."void" AS $BODY$ DECLARE scount INTEGER; ...

    PostgreSQL存储过程用法实战详解

    通过这个实例,我们可以学习到以下几点关于PostgreSQL存储过程的知识: 1. 存储过程的创建和替换:使用`CREATE OR REPLACE FUNCTION`语法。 2. 动态SQL的使用:允许在运行时构建SQL语句。 3. 安全地处理变量:使用`...

    初识PostgreSQL存储过程

    **初识 PostgreSQL 存储过程** 在数据库管理领域,存储过程是不可或缺的一部分,它是由一组预编译的 SQL 语句组成,用于执行特定任务。根据百度百科的定义,存储过程是在大型数据库系统中,一组为了完成特定功能的 ...

    一套C#与PostgreSQL数据库完美结合的实例

    本套程序是在VS2005下C#开发,...在对PostgreSQL数据库进行操作时,用到了如何调用存储过程来完成各项操作。 将App_Data下的数据库文件导入到PostgreSQL 8.3版里面,库名为:HYGL 然后修改web.config中的配置即可使用

    grunt-pg-utils:用于PostgreSql存储过程的版本控制的繁琐任务,以及各种实用程序

    用于PostgreSql存储过程的版本控制,自动化的数据库还原/转储,查询执行的繁琐任务。 警告:这个项目是由开发商不再维护,我们可以切换到更多的方式稳定的解决方案: 入门 这个插件需要~0.4.1 如果您以前从未...

    java-sproc-wrapper:Java存储过程包装器:从Java调用PostgreSQL存储过程

    打包程序 通过简单的Java“ SProcService”接口使PostgreSQL存储过程(SProcs)可用的库,包括自动对象序列化和反序列化(使用typemapper和Convention-over-configuration)。 支持水平数据库分片(分区/访问逻辑...

    浅析PostgreSQL事务处理机制

    此外,PostgreSQL还允许用户轻松地定制和扩展,包括自定义函数、操作符、数据类型、索引以及过程语言。它可以运行在多种操作系统上,如Linux、UNIX、Windows等,并提供了丰富的编程接口支持,例如C/C++、Java、.NET...

    让postgresql支持存储过程(函数)的调试.doc

    在PostgreSQL数据库系统中,存储过程(也称为函数)是执行特定任务的预编译代码块,它们可以提高性能并简化复杂查询。然而,当这些过程或函数出现错误时,调试变得至关重要。本文将深入探讨如何使PostgreSQL支持存储...

    postgreSQL的CURD和存储过程

    本文将深入探讨PostgreSQL中的CURD操作以及存储过程,并结合jdbc、hibernate、ibatis三种不同的Java数据访问技术进行讲解。 **一、CURD操作** 1. **创建(Create)**:在PostgreSQL中,创建表是最基本的操作。例如,...

    PostgreSQL中调用存储过程并返回数据集实例

    在PostgreSQL数据库中,存储过程是一种用户自定义的SQL集合,它可以执行一系列操作,并可能返回一个或多个结果。本文将详细讲解如何在PostgreSQL中创建存储过程并返回数据集,通过一个具体的实例来阐述整个流程。 1...

    pltoolbox:一组用于 PostgreSQL 存储过程的函数

    一组用于 PostgreSQL 存储过程的函数 为了编译和安装此模块,您需要从(root)类 Unix 外壳运行以下命令 USE_PGXS=1 make install 为了启用具有 SQL 接口的模块,您需要从(非强制根)shell 运行以下命令(您可能...

Global site tag (gtag.js) - Google Analytics