From: | Emilio Platzer <emilio(dot)platzer(at)ipark(dot)tv> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Necesito ayuda sobre tipos creados por el usuario |
Date: | 2009-11-16 13:11:04 |
Message-ID: | 4B014F68.90700@ipark.tv |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola
Estoy tratando de crear un tipo nuevo con CREATE TYPE usando el ejemplo
del capítulo "34.11. User-Defined Types" (del postgres 8.3.5 que refiere
al tipo complejo). Pero se cuelga el postgres.exe. Quizás el problema
esté en los parámetros del compilador.
¿Podrían mandarme un ejemplo completo (sea muy simple o complejo) con
los archivos en C los Makefiles y el .sql que lo define?
Muchas gracias
Emilio Platzer
PD: Una de las razones por las cuales lo necesito es para poder
implementar tipos con magnitudes (o unidad de medida). Por ejemplo
metros, litros, kilos, dólares, etc. De modo de que internamente sean un
"double precision", pero externamente de error de compilación mezclar
magnitudes de cualquier manera (ej: sumas y restas deben ser de la misma
magnitud, magnitud x escalar = magnitud, magnitud/magnitud = escalar,
magnitud/escalar=magnitud, etc), eso gracias a definir los operadores =
* + - y /.
PD: Probé primero opciones simples: a) domains, si bien son útiles no
restringen las operaciones; b) tipos compuestos con un solo campo, no
pueden ponerse como parámetro OUT de las funciones (los tipos
elementales sí se pueden).
From | Date | Subject | |
---|---|---|---|
Next Message | (Syswarp) Carlos Enrique Perez | 2009-11-16 13:13:52 | RE: Centralizar informacion de bases de datos |
Previous Message | Silvio Quadri | 2009-11-16 12:53:06 | Re: preguntitas |