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).
--
TIP 4: No hagas 'kill -9' a postmaster

Responder a