内容简介
This book is for moderate to advanced PostgreSQL database professionals who wish to extend PostgreSQL, utilizing the most updated features of PostgreSQL 9.4. For a better understanding of this book, familiarity with writing SQL, a basic idea of query tuning, and some coding experience in your preferred language is expected.
AI简介
这是一本深入探讨PostgreSQL Server编程的书籍,主要面向中高级PostgreSQL数据库专业人员,旨在帮助他们充分利用PostgreSQL 9.4的最新特性进行扩展。书中不仅详细介绍了PostgreSQL Server编程的基础知识,还深入讲解了如何使用PL/pgSQL函数、触发器、事件触发器等工具进行数据库编程,以及如何利用Unrestricted Languages和自定义数据类型处理复杂数据结构。
本书首先介绍了PostgreSQL Server编程的基础知识,包括PostgreSQL Server的定义、功能、编程的灵活性以及应用场景。接着,深入讲解了PL/pgSQL函数的基本结构,包括函数名称、参数、返回类型、体和语言,并详细介绍了如何返回结构化数据,包括标量值、行、数组以及CURSORs。
书中还详细讲解了触发器的基本概述,包括触发器的定义、使用场景、触发器函数中的变量以及触发器的类型。同时,还介绍了如何使用RAISE NOTICE进行手动调试,以及如何使用PL/pgSQL调试器进行更有效的调试。
此外,本书还深入讲解了如何使用Unrestricted