From: | pgsql <pgsqllist(at)mail(dot)rineco(dot)com> |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | options for no multiple rows? |
Date: | 2002-01-27 04:04:48 |
Message-ID: | Pine.LNX.4.21.0201262203530.25983-100000@mail.rineco.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Greets!
Ok, from what I've read (good, bad or indifferent) you can't create a
stored procedure/function and return multiple rows to use in say a
resultset with the following:
Select a.T1_FILED_1
,a.T1_FIELD_2
,a.T1_FIELD_3
,b.T2_FIELD_1
,b.T2_FIELD_2
>From T1 a
Inner Join T2 b On a.T1_FIELD_1 = b.T2_FIELD_1
Where a.T1_FIELD_2 = @ParmPassedIn
So my question is, what are my/our alternatives if any? What could I do
as opposed to putting the above "dynamic" SQL in my app?
I've never used "dynamic" SQL in my apps b/c it always seems to be a pain
to test and maintain as opposed to creating a stored procedure on
something like MS SQL and simply modifying the SP w/out having to
re-compile an app....hopefully anyhow? ;-)
I've seen quite a few posts about the issue and I'm sure it's a sore topic
when someone brings it up, but I guess my question is what alternatives
does one have? I've seen lots of replies that state "No, you can't do
that", but I haven't come across any solutions, or perhaps I just don't
know what I should be looking for.
I'd very much like to use PostgreSQL in something a little more serious
than I am now, but I'm not really sure how I'm going to handle the
lack of multiple row issue(s).
Anyone willing to share examples/suggestions/comments on how they get
around the issue?
I can't imagine that if there *would be* 'XX' rows returned that I would
need to create the same stored procedure/function that would only return 1
at a time and call it 'XX' times, but perhaps this is the best I can do?
I thought a while prior to posting this b/c there are things available via
PostgreSQL that other packages couldn't even touch and I can't wait to
really start tinkering around. I know a lot of blood, sweat and tears
(mostly I'm sure) have gone into this and it really makes one feel bad to
bring up anything negative in regards to what *IS* offered.
Apologies and Best Regards,
-tim
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2002-01-27 04:07:35 | Re: interval and timestamp change? |
Previous Message | Tom Lane | 2002-01-27 03:59:15 | Re: LIMIT Optimization |