随笔分类 -  PLPGSQL

postgreSQL存储过程
摘要:1. 异常错误处理 在PL/pgSQL函数中,如果没有异常捕获,函数会在发生错误时直接退出,与其相关的事物也会随之回滚。我们可以通过使用带有EXCEPTION子句的BEGIN块来捕获异常并使其从中恢复。见如下声明形式: 如果没有错误发生,只有BEGIN块中的statements会被正常执行,然而一旦 阅读全文 »
posted @ 2017-08-22 12:11 lottu 阅读(22868) 评论(2) 推荐(0) 编辑
摘要:1. return语句 有三个命令可以用来从函数中返回数据: RETURN RETURN NEXT RETURN QUERY 2. RETURN命令 语法: 如果没有使用表达式 RETURN命令用于告诉这个函数已经完成执行了。如果返回标量类型,那么可以使用任何表达式.要返回一个复合(行)数值,你必须 阅读全文 »
posted @ 2017-08-22 11:59 lottu 阅读(10191) 评论(0) 推荐(0) 编辑
摘要:流程控制 讲解条件语句,循环语句。 本次环境会用到表emp;下面是emp执行语句。 drop table emp; create table EMP( EMPNO numeric(4) not null, ENAME varchar(10), JOB varchar(9), MGR numeric( 阅读全文 »
posted @ 2017-08-21 17:51 lottu 阅读(13169) 评论(2) 推荐(2) 编辑
摘要:介绍 PL/pgSQL 是PostgreSQL 数据库系统的一个可加载的过程语言。 PL/pgSQL 的设计目标是创建一种可加载的过程语言,可以 用于创建函数和触发器过程, 为SQL 语言增加控制结构, 执行复杂的计算 继承所有用户定义类型、函数、操作符, 定义为被服务器信任的语言。PL/pgSQL 阅读全文 »
posted @ 2017-08-21 16:16 lottu 阅读(4839) 评论(1) 推荐(0) 编辑
摘要:什么是SQL函数? SQL函数包体是一些可执行的SQL语言。同时包含1条以上的查询,但是函数只返回最后一个查询(必须是SELECT)的结果。 除非SQL函数声明为返回void,否则最后一条语句必须是SELECT 在简单情况下,返回最后一条查询结果的第一行。 如果最后一个查询不返回任何行,那么该函数将 阅读全文 »
posted @ 2017-08-21 15:35 lottu 阅读(14596) 评论(0) 推荐(5) 编辑

点击右上角即可分享
微信分享提示