Re: dynamic 'INSERT' query?
От | Dinesh Pandey |
---|---|
Тема | Re: dynamic 'INSERT' query? |
Дата | |
Msg-id | 20050414120634.D513853646@svr1.postgresql.org обсуждение исходный текст |
Ответ на | dynamic 'INSERT' query? ("Dinesh Pandey" <dpandey@secf.com>) |
Список | pgsql-sql |
FOR _record IN SELECT A1, A2 FROM A LOOP --[Dinesh Pandey] -- Sorry I didn't get this part. _sql := "INSERT INTO B VALUES ( '*" || _record.A1 || "'** , '" || _record.A2 || "' ***)"; EXECUTE (_sql); END LOOP; Dinesh Pandey wrote: > How can we set A1, A2 values in dynamic 'INSERT' query? > > DECLARE > > _record RECORD; > > _sql VARCHAR(2000); > > FOR _record IN SELECT A1, A2 FROM A > > LOOP > > _sql := 'INSERT INTO B VALUES (*:A1, :A2*)'; > > EXECUTE (_sql); > > END LOOP; > > ================================================================= > > I can do this as (but I need another way instead of using || operator). > > _sql := 'INSERT INTO B VALUES (' || _record.A1 || ',' || _record.A2 || > ')'; > > ================================================================= > > Regards > Dinesh Pandey > > > *--------------------------------------------------------------------------- -------* > *Dinesh Pandey* > Sr. Software Engineer >
В списке pgsql-sql по дате отправления: