[Pgsql-ayuda] procedimientos
Gunnar Wolf
gwolf@gwolf.cx
Mon, 1 Sep 2003 17:55:45 -0500
Rodrigo Alvarez dijo [Mon, Sep 01, 2003 at 06:05:02PM -0400]:
> >> les cuento resulta que el power designer me entrega unos "CREATE
> >PROCEDURE"
> >> y no "CREATE FUNCTION" el asunto es qeu el postgresql 7.3.2 no me
> >reconoce
> >> el create procedure....
> >>
> >>
> >> en la vesrion 7.3.4 de postgresql funcionara???
> >
> >Nop. Si no funciona en la 7.3.2 no funcionará en 7.3.x para toda x y
> >tampoco va a funcionar en la versión, próxima a salir, 7.4. Podrías
> >pasar el resultado del power designer por un sed para resolver tu
> >problema, algo como
> >
> > sed -e 's/CREATE PROCEDURE/CREATE FUNCTION/g'
> >podría funcionar.
>
>
> el problemas es que ademas de no reconocer el create procedure la cuestion
> no me genera
> una estructura adecuada empezando por no poner el languaje al final de la
> estructura :(
>
> si alguien me puede ayudar se los agradeceria mucho
Bueno, la respuesta es similar... A fin de cuentas, Power Designer te
genera un SQL ligeramente diferente del que usa PostgreSQL... Podrías,
pasarlo, además de por el filtro que menciona Manuel, por algo como:
sed -e "s/END;'/END;' language 'plpgsql'/"
Sed es un gran amigo :-) Y si el trabajo le queda grande, siempre está Perl.
--
Gunnar Wolf - gwolf@gwolf.cx - (+52-55)5630-9700 ext. 1366
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF