writing a dynamic sql - Mailing list pgsql-sql

From Senthil Kumar S
Subject writing a dynamic sql
Date
Msg-id 01b201c3efbb$097a2af0$7502a8c0@hdsc.com
Whole thread Raw
Responses Re: writing a dynamic sql
List pgsql-sql
Dear friends,

I am having an lengthy SQL, which will be called every conditions of if...else statement. I tried with passing that via a string and execute it.
But I got error.
v_sql :=
  'INSERT INTO activities(
    activity_id,
    parent_activity_id,
    activity_type_id,
    subject,
    description,
    category_id,
    priority_id,
    activity_start_time,
    activity_end_time,
)
 VALUES   (
    NEXTVAL(\'seq_activities\'),
    rec_recurrence.activity_id,
    rec_activity.activity_type_id,
    rec_activity.subject,
    rec_activity.description,
    rec_activity.category_id,
    rec_activity.priority_id,
    rec_activity.activity_start_time,
    rec_activity.activity_end_time
);';

  execute v_sql;

I got an error saying that the record variable which I declared earlier is
not having reference (or it does not exists).

Any suggestion to pack this inside a dynamic function and call it inside
many if conditions.

Pls shed some light.

Regards
kumar

pgsql-sql by date:

Previous
From: beyaNet Consultancy
Date:
Subject: Trace for postgreSQL
Next
From: Tom Lane
Date:
Subject: Re: returning multiple resultset?