Hola
Ya le eché la revisada.
Que me gusto:
1) La aplicación no tiene lio a la hora de instalarse, solo descomprimir y ya.
2) Efectivamente hace su trabajo de crear las funciones.
Que no me gusto:
1) Sentencias como RETURN QUERY EXECUTE son lentas a la hora de ejecutarse y
estas sentencias solo deben ejecutarse en casos donde no se sepa como va a
llegar la sentencia. Además se suelen prestar para ejecutar inyecciones SQL. En
mi concepto personal, prefiero las sentencias hechas a la medida y que se vayan
modificando a medida de las necesidades.Ej:
consulta:='insert into public.dato (iddato,nombredato,fecha,edad) values (' ||
$1 || ')' ;
EXECUTE consulta;
esta sentencia se ejecutará más lento que una función donde tome los parametros
y los inserte sin usar execute.
2) En el manual no dice como usar las funciones, en especial la funcion de
Select_general.
La de select_general debe usarse asi:
select * from public.select_general('select * from dato where 1=1') as tt
(p_iddato integer, p_nombredato character varying, p_fecha date, p_edad
numeric);
________________________________
De: Anthony <[email protected]>
Para: Alejandro Carrillo <[email protected]>
CC: "[email protected]" <[email protected]>
Enviado: viernes 5 de abril de 2002 16:11
Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] [OT] Algunas funciones útiles
para desarrollo en postgresql
On 03/10/11 09:41, Alejandro Carrillo wrote:
http://code.google.com/p/generadorprocparapostgresql/
>
>Es un generador de procedimientos almacenados para postgresql. FUE TOMADO DE
>otro proyecto q estaba abandonado llamado pgp-generator. Me pareció buena la
>idea y para no dejarlo morir creé este proyecto.
>Contiene soporte para la creación de insert, delete, update y select, solo
>debe escribir el nombre de ls funcion, el esquema y la tabla y este se encarga
>de generar el procedimiento almacenado de la fucnion
>solicitada(insert,delete,update,select)
>
>http://code.google.com/p/datageneratorpostgresql/
>
>Es un generador de datos para tablas en postgresql. Le crea datos con el fin
>de probar velocidad en consultas, actualizaciones y borrados de datos en una
>tabla. Solo debe: 1) Crear el lenguaje plpgsql 2) Crear el schema utils para
>que estas funciones queden depositadas en ese schema 3) Pasar el nombre del
>schema, la tabla, numero de registros a insertar/generar y el numero en ascii
>inicial y final (ej: espacio es el nro ascii 32, comilla simple es 34) EJ:
>select utils.creardatostabla('public','clientes',50,32,78) 4) Disfrútalo y
>recomiendalo a tus amigos
>Posdata: Puede insertar registros con caracteres especiales como comilla
>simple('), doble(") y barra invertida "\", lo cual lo hace muy bueno a la hora
>de experimentar con campos especiales
>
>
>
>2 proyectos de su humilde servidor.
>
>
>¿Opiniones, sugerencias, correcciones?
>
Hola algo como lo primero que pones tenemos algo por aca desarrollado en su
version inicial (CRUD-PG) , aunque hemos organizado algunas ideas que
pretendemos poner en el futuro para mejorarlo, pero este esta funcional si
deseas conocerlo esta aqui
http://postgresql.uci.cu/node/74
y el link de descarga:
http://postgresql.uci.cu/descargas/tools/CRUD-PG%201.1.tar.bz2
saludos
PD: el segundo que envias tampoco lo conocia , pero me interesa
utilizarlos gracias.