How do i get DDL of a Table from system catalog ?

From: "Potluri Srikanth" <spotluri(at)ismartpanache(dot)com>
To: <pgsql-admin(at)postgresql(dot)org>
Subject: How do i get DDL of a Table from system catalog ?
Date: 2008-04-09 13:50:44
Message-ID: 41734.1207749044@ismartpanache.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

<HTML>
Hi,<br>
<br>
How do i get DDL of a Table from system catalog ?<br>
<br>
Purpose :<br>
1) i need to create an external table on the basis of&nbsp; another table.<br>
&nbsp;&nbsp;&nbsp;&nbsp; create table ext_table (like table_name); ------------------> this doesnot work for external tables.<br>
2)&nbsp; so i need to query catalog to get&nbsp; definition of the table.<br>
&nbsp; &nbsp;&nbsp; on the basis of this definition i can create external table .<br>
eg: i am looking for some thing like :<br>
<br>
&nbsp;&nbsp; select * from pg_catalog where table_name=' srikanth_ext_parallel_crt_sms_logs_child_depth_1_d_2008_03_30_daily ' ;<br>
<br>
3) once i get the definition of the table , i need to use that definition for creation of external table in a script which will run in cron job daily for data loading.<br>
<br>
Can anyone guide/help me in this ?<br>
<br>
<br>
<br>
Regards,
<br>
Srikanth k Potluri
<br>
+63 9177444783(philippines) <BR></HTML>

Attachment Content-Type Size
unknown_filename text/html 963 bytes

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Andrew Sullivan 2008-04-09 14:00:45 Re: Handling large volumes of data
Previous Message Mikko Partio 2008-04-09 13:47:28 FATAL: could not open relation xxx: No such file or directory