Search Postgresql Archives

Re: Tempory table is not getting created inside Function in postgres.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2/27/23 11:52 AM, nikhil raj wrote:

Reply to list also
Ccing list.

HI Adrian,

  Yes, I have tried it through the same error.

Orion_db=> select api."post_publish_Roster"()
Orion_db -> ;
ERROR:  relation "roster_table" does not exist
LINE 94: ...           interval '1 day')::date as d_date FROM roster_tab...
                                                               ^
QUERY:

drop table if exists roster_table;
create temp table roster_table as
SELECT roster_id, link_id, paynumber, username, line_position,  crewname,weeknumber,weekstartdate,weekenddate
         FROM crew_links.links_map
        CROSS JOIN LATERAL get_weeks( '2023-02-12', '2023-03-04') AS weekdata         WHERE roster_id=234 and weekdata.weeknumber in (select min(weeknumber) from  get_weeks('2023-02-12', '2023-03-04') );

         DO $$
DECLARE

I missed it the first time, you are embedding a DO inside the function.

1) Pretty sure that is not going to work. Especially as you are changing languages.

2) Why are you doing that?

3) Either incorporate everything into one function or create separate stand alone function for the DO portion and use that in the post_publish_Roster


--
Adrian Klaver
adrian.klaver@xxxxxxxxxxx





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux