相关疑难解决方法(0)

如何创建不返回任何内容的函数

我想写一个函数pl/pgsql.我正在使用PostgresEnterprise Manager v3并使用shell来创建一个函数,但在shell中我必须定义返回类型.如果我没有定义返回类型,我就无法创建函数.

如何在没有返回结果的情况下创建函数,即创建新表的函数?

postgresql function plpgsql void

95
推荐指数
2
解决办法
7万
查看次数

如何在PostgreSQL中创建临时函数?

我必须在数据库中执行循环.这只是一次性要求.执行该函数后,我现在正在删除该函数.

有没有什么好的方法来创建临时/一次性功能?

sql postgresql sql-function

66
推荐指数
3
解决办法
2万
查看次数

如何在DO块中执行选择查询?

我想将以下SQL代码从MS SQL-Server移植到PostgreSQL.

DECLARE @iStartYear integer
DECLARE @iStartMonth integer

DECLARE @iEndYear integer
DECLARE @iEndMonth integer

SET @iStartYear = 2012
SET @iStartMonth = 4

SET @iEndYear = 2016
SET @iEndMonth = 1


;WITH CTE 
AS
(
    SELECT 
         --@iStartYear AS TheStartYear 
         @iStartMonth AS TheRunningMonth 
        ,@iStartYear AS TheYear  
        ,@iStartMonth AS TheMonth 

    UNION ALL 

    SELECT 
         --CTE.TheStartYear AS TheStartYear 
         --@iStartYear AS TheStartYear 
         CTE.TheRunningMonth + 1 AS TheRunningMonth 
         --,CTE.TheStartYear + (CTE.TheRunningMonth / 12) AS TheYear 
        ,@iStartYear + (CTE.TheRunningMonth / 12) AS TheYear 
        ,(CTE.TheMonth + 1 -1) % …
Run Code Online (Sandbox Code Playgroud)

sql postgresql plpgsql postgresql-9.1 generate-series

16
推荐指数
3
解决办法
3万
查看次数

有没有“临时功能”之类的东西?

有临时视图和临时表 - 有“临时功能”吗?我有一个函数,我想在事务期间使用,然后丢弃(类似于临时表的用例。)此外,我希望两个并发事务能够使用相同的名称创建相同的函数,而无需锁争用。

postgresql function

1
推荐指数
1
解决办法
3076
查看次数