From: | Anthony Rafael Sotolongo Leon <asotolongo(at)uci(dot)cu> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Como podria obtener el DDL de cada objeto como lo hace pgadmin? |
Date: | 2011-01-28 21:05:53 |
Message-ID: | 1829247463.12475811296248753887.JavaMail.root@ucimail1.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
como puedo obetener el ddl de una tabla determinada o una función , he tratado y obtengo parámetros aislados por consultas al catalogo, tendria que unirlos , preguntaba por si existe alguna forma directa, pues si se quiere hacer una herramienta para trabajar con las BD postgresql y quiero ver si DDL, como lo obtendria.
saludos
ejemplos:
de la la tabla1 quiero obtener su DDL(definición )
que seria por ejemplo (esto lo saque del pgadmin )
CREATE TABLE tabla1
(
wwww bit(1),
m integer
)
WITH (
OIDS=FALSE
);
ALTER TABLE tabla1 OWNER TO postgres;
o de una funcion X
CREATE OR REPLACE FUNCTION X()
RETURNS SETOF tabla1 AS
$BODY$
DECLARE
resultado public."tabla1" ;
begin
for resultado in SELECT * from public."tabla1" where wwww=1 loop
RETURN next resultado ;
end
loop;
return;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
ALTER FUNCTION testa() OWNER TO postgres;
From | Date | Subject | |
---|---|---|---|
Next Message | Xavier Emilio Guerra Rodriguez | 2011-01-28 21:29:51 | Error instalando slony-I |
Previous Message | Anthony Rafael Sotolongo Leon | 2011-01-28 20:21:49 | sobre DDL |