2013/4/27 Fernando Hevia :
>
> Si se puede ejecutar vacuum en una función. Sería un buen comienzo que
> postees el comando tal cual lo ejecutas y el error que arroja.
>
no, no se puede
Mira las notas en http://www.postgresql.org/docs/9.2/static/sql-vacuum.html
"""
VACUUM cannot be executed inside
On Sat, Apr 27, 2013 at 1:10 PM, Mario Alberto Soto Cordones
wrote:
>
>
> La ejecuto de la siguiente forma:
>
> select * from vacuum_respalda_msj(2);
>
> y me da el siguiente error:
>
> -- Executing query:
>
> select * from vacuum_respalda_msj(2);
>
> ERROR: VACUUM cannot be executed from a functi
Hola Lista:
Tengo la siguiente función:
CREATE OR REPLACE FUNCTION public.vacuum_respalda_msj (
integer
)
RETURNS void AS
$body$
declare diaAnterior varchar;
declare funcion text := '';
BEGIN
select to_char(current_date - $1,'MMDD') into
diaAnterior;
Hola Fernando:
..esta es la función:
CREATE OR REPLACE FUNCTION public.respalda_msj (
integer
)
RETURNS void AS
$body$
declare diaAnterior varchar;
declare diaPosterior varchar;
declare numTabla varchar;
declare funcion varchar := '';
BEGIN
BEGIN
select (case when
2013/4/27 Mario Alberto Soto Cordones
> ** **
>
> Hola Lista:
>
> ** **
>
> Estoy tratando de hacer un vacuum a una tabla cuyo nombre se pasa por
> parámetro dentro de un script o una unción, en ninguno de los 2 casos me
> funciona, solo me funciona el vacuumdb, pero eso no es lo que quiero**
Hola Lista:
Estoy tratando de hacer un vacuum a una tabla cuyo nombre se pasa por
parámetro dentro de un script o una unción, en ninguno de los 2 casos me
funciona, solo me funciona el vacuumdb, pero eso no es lo que quiero
..alguien me puede ayudar
Saludos
Mario Soto