From: | liuzg2(at)21cn(dot)com |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | how to use pgsql like mssql |
Date: | 2007-12-27 00:18:27 |
Message-ID: | 32397810.2081198714707668.JavaMail.root@webmail1 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
<br>
<br><pre wrap="">in the pgadmin edit<br>i want use<br>declare ...<br>if exists ...<br>insert something if @@rowcout>0 then do something<br>if ....<br>like in mssql and not use function<br>how to<br>sorry for my english</pre><br><br><br><br><span id="spnSignFirst"></span><span id="spnSign"></span><br><br><iframe name=mail001 marginwidth=0 marginheight=0 src="http://news.21cn.com/shtml.21cn.com/2007/11/13/mail_bottom.html" width=90% scrolling=no height=50 designtimesp="1840" frameborder="0"></iframe>
>From pgsql-sql-owner(at)postgresql(dot)org Wed Dec 26 21:10:06 2007
Received: from localhost (unknown [200.46.204.187])
by postgresql.org (Postfix) with ESMTP id E07D92E0120
for <pgsql-sql-postgresql(dot)org(at)postgresql(dot)org>; Wed, 26 Dec 2007 21:09:50 -0400 (AST)
Received: from postgresql.org ([200.46.204.71])
by localhost (mx1.hub.org [200.46.204.187]) (amavisd-maia, port 10024)
with ESMTP id 48730-08 for <pgsql-sql-postgresql(dot)org(at)postgresql(dot)org>;
Wed, 26 Dec 2007 21:09:36 -0400 (AST)
Received: from web31812.mail.mud.yahoo.com (web31812.mail.mud.yahoo.com [68.142.207.75])
by postgresql.org (Postfix) with SMTP id 8F0D32E0118
for <pgsql-sql(at)postgresql(dot)org>; Wed, 26 Dec 2007 21:09:41 -0400 (AST)
Received: (qmail 80108 invoked by uid 60001); 27 Dec 2007 01:09:39 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
s=s1024; d=yahoo.com;
h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Message-ID;
b=BQHkVrUyiGu5rHNCDoh8olG9EDDMQdh82uxRwP5Y3fxGhCtxfogW0NpnhZgPZTqcapNZgs0Npyr8MqqetqWAjucjOT5t1B+ilcM0p9SoAFE4D8m2Mm9J7bHlxfhmTZ0jeKlZTGv1Ai2iK8OQsQyeMZrCkx4VaJ8A/nyrYgTwjgQ=;
X-YMail-OSG: bDmEMBAVM1nYNv65tRePQXSziYXN9idS023faEEbU6tZ2VMjTlDVWxPSBbBYc4BYtPsDHdu3Uh8tOgpu2iz371oxE19mHAyMjMn_wjL8hkTcp5pvz_8sjLTQdeO68w--
Received: from [75.84.89.248] by web31812.mail.mud.yahoo.com via HTTP; Wed, 26 Dec 2007 17:09:39 PST
X-Mailer: YahooMailWebService/0.7.162
Date: Wed, 26 Dec 2007 17:09:39 -0800 (PST)
From: Richard Broersma Jr <rabroersma(at)yahoo(dot)com>
Subject: Re: how to use pgsql like mssql
To: pgsql-sql(at)postgresql(dot)org, liuzg2(at)21cn(dot)com
In-Reply-To: <32397810(dot)2081198714707668(dot)JavaMail(dot)root(at)webmail1>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Message-ID: <695505(dot)80013(dot)qm(at)web31812(dot)mail(dot)mud(dot)yahoo(dot)com>
X-Virus-Scanned: Maia Mailguard 1.0.1
X-Archive-Number: 200712/139
X-Sequence-Number: 29831
--- On Wed, 12/26/07, liuzg2(at)21cn(dot)com <liuzg2(at)21cn(dot)com> wrote:
> in the pgadmin edit
> i want use
> declare ...
> if exists ...
> insert something if @@rowcout>0 then do something
> if ....
> like in mssql and not use function
I take it that you are looking to create stored procedures? In postgresql they are called "stored functions" or more correctly "functions."
First you will need to load a procedural language into your database if one isn't already installed.
http://www.postgresql.org/docs/8.2/interactive/sql-createlanguage.html
You should probably use PLpgSQL since it is available across OS all platforms and is easy to learn and use.
http://www.postgresql.org/docs/8.2/interactive/plpgsql.html
There are some nice examples in this documentation.
Your PGadmin will also have features to help the create these functions also.
Regards,
Richard Broersma Jr.
Attachment | Content-Type | Size |
---|---|---|
unknown_filename | text/html | 3.2 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | liuzg2 | 2007-12-27 02:05:18 | Re: how to use pgsql like mssql |
Previous Message | Richard Broersma Jr | 2007-12-26 20:42:27 | Re: need help |