截断 Postgres 数据库中的所有表
在重建之前,我经常需要删除 PostgreSQL 数据库中的所有数据。我如何直接在 SQL 中执行此操作? 目前,我已经设法想出一个 SQL 语句,它返回我需要执…
Postgres FOR LOOP 的语法错误
我的 postgres 函数有问题: CREATE OR REPLACE FUNCTION linkedRepoObjects(id bigint) RETURNS int AS $$ DECLARE catNumber int DEFAULT 0; DECLAR…
PostgreSQL 自定义异常?
在 Firebird 中我们可以像这样声明自定义异常: CREATE EXCEPTION EXP_CUSTOM_0 '异常:自定义异常'; 这些存储在数据库级别。在存储过程中,我们可以…
PHP 调用 PostgreSQL 函数 - 类型问题?
我在 PostgreSQL / plpgsql 中有一个具有以下签名的函数: CREATE OR REPLACE FUNCTION user_login(TEXT, TEXT) RETURNS SETOF _get_session AS $$ ..…
PostgreSQL:在 plpgsql 函数中回滚事务?
来自 MS SQL 领域的我倾向于大量使用存储过程。我目前正在编写一个应用程序,使用了很多 PostgreSQL plpgsql 函数。我想做的是,如果我在特定函数中的…
使用变量传递的名称创建模式
我想创建一个模式,其名称由变量传递。 例子: CREATE OR REPLACE FUNCTION test1("name" character varying) RETURNS void AS 'CREATE SCHEMA "name"…
如何从 PostgreSQL 中的数据库 2 中的函数更新数据库 1 中的表?
有没有办法从数据库 2 中的函数更新数据库 1 中的表(两个数据库位于同一服务器上)?基本上是 PostgreSQL 中的跨数据库更新。 函数是由触发器执行的…
用于 PostgreSQL 的 Python 存储过程
我们对 Postgres 还很陌生,并且来自 Microsoft Sql Server。 我们现在想要编写一些存储过程。好吧,在努力让比 hello world 更复杂的东西在 pl/pgsql…
如何使用 PL/pgSQL 四舍五入到最接近的 X 分钟?
如何四舍五入到最接近的 X 分钟? 这是我的尝试: DECLARE _stamp ALIAS FOR $1; -- timestamp _nearest ALIAS FOR $2; -- minutes (integer) _minute…
错误:查询没有结果数据的目标
CREATE OR REPLACE FUNCTION _chkLogin(userid varchar, pwd varchar) RETURNS BOOLEAN AS $BODY$ DECLARE passed BOOLEAN; BEGIN SELECT (_password …
PL/pgSQL 中的 EXECUTE...USING 语句不适用于记录类型?
我正在尝试在 PL/PgSQL 中编写一个函数,该函数必须使用它作为参数接收的表。 我在函数定义中使用 EXECUTE..INTO..USING 语句来构建动态查询(这是我…
从 PostgreSQL 存储过程返回记录集的最简单方法是什么?
我只是有一个表,其中包含国家/地区及其 ISO 国家/地区代码的列表。我将查询包装在存储过程(又名函数)中,例如: CREATE OR REPLACE FUNCTION get_c…
PGAdmin 中的 PostgreSQL 语法错误
我是 PostgreSQL 的新手,正在使用 PGAdmin 中的查询工具。我正在尝试运行使用变量的 pgsql 查询,但我似乎无法获得正确的语法。 以下是给出语法错误…