Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2007, 19:24
RyCk
 
Fecha de Ingreso: mayo-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
Procedimiento Almacenado

Esto se me hace interesante, probablemente estoy mal, lo que me gustaría hacer es que mi procedimiento almacenado pudiera crear una tabla apartir del valor que le doy como parametro hasta ahí no creo que haya mucho problema

CREATE OR REPLACE FUNCTION creacaja(integer) RETURNS integer AS '
BEGIN
CREATE TABLE $1 (
id serial NOT NULL,
clave char(20) NOT NULL,
nombre varchar(50),
precio float4 NOT NULL
)
WITHOUT OIDS;
ALTER TABLE $1 OWNER TO $1;
END;
RETURN $1;
' LANGUAGE plpgsql;

La funcion sería algo parecido a lo que puse anteriormente, lo que me gustaría es poder concatenar por ejemplo ponerle caja_$1, lo cual implica que tendría que concatenar el texto si alguien sabe como hacerlo me sería de mucha ayuda, hasta ahorita he busado en manuales un caso parecido y ninguno lo menciona, de antemano os agradesco