| From: | Sondaar Roelof <roelof(dot)sondaar(at)scania(dot)com> | 
|---|---|
| To: | "'datactrl'" <quals(at)bigfoot(dot)com>, pgsql-sql(at)postgresql(dot)org | 
| Subject: | RE: Some questions about PLpgSql | 
| Date: | 2001-03-15 12:32:24 | 
| Message-ID: | F28A2B83DFE0D411A7B3006097487147468FDC@sv7007.scania.se | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-sql | 
Hello jack,
To check if a table exists you could use:
select tablename from pg_tables;
For instance:
dhcp=# select count(*) from pg_tables where tablename='dhcp_subnet';
 count
-------
     1
(1 row)
 
dhcp=# select count(*) from pg_tables where tablename='dhcp_subnetaa';
 count
-------
     0
(1 row)
To see the system tables use \dS
The second I don't really know what you would like to see.
Perhaps a trigger could do this after the insert/update/delete ?
Best regards,
Roelof
> -----Original Message-----
> From:	datactrl [SMTP:quals(at)bigfoot(dot)com]
> Sent:	15 March 2001 12:04
> To:	pgsql-sql(at)postgresql(dot)org
> Subject:	[SQL] Some questions about PLpgSql
> 
> Hi, all
> 
> By using 'PLpgsql', is that possible to
> 
> 1) check if a specific table exists?
> 2) check if an INSERT/UPDATE/ DELETE has done successfully?
> 
> 
> Is there some more documents or samples for PLpgsql except  USER GUIDE and
> PostgreSQL Introduction & concept?
> 
> THANK YOU
> 
> JACK
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
> 
> http://www.postgresql.org/users-lounge/docs/faq.html
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Jan Wieck | 2001-03-15 15:02:51 | Re: PL/PgSQL and NULL | 
| Previous Message | datactrl | 2001-03-15 11:03:53 | Some questions about PLpgSql |