[Pgsql-ayuda] Otra vez problemas con las fechas

Renato Salvatore Moya L. rmoya@reuna.cl
Fri, 21 Mar 2003 16:08:54 -0400


--------------020903010901090403080303
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

..no será culpa del dedito, a mi me ha pasado muchas veces?

Fernando Papa wrote:

>Que tal Alvaro!
>
>Si, ya he probado, y me dio otro error que me desconcierta un poco mas:
>
>WARNING:  line 110 at select into variables
>ERROR:  parser: parse error at or near "$1" at character 20
>
>Ahora que recuerdo, fue lo primero que probe pero como daba este error
>pense en hacerlo via plpgsql en vez de select into...
>
>--
>Fernando O. Papa
>DBA
> 
>
>  
>
>>-----Mensaje original-----
>>De: Alvaro Herrera [mailto:alvherre@dcc.uchile.cl] 
>>Enviado el: viernes, 21 de marzo de 2003 12:03
>>Para: Fernando Papa
>>CC: pgsql-ayuda@tlali.iztacala.unam.mx
>>Asunto: Re: [Pgsql-ayuda] Otra vez problemas con las fechas
>>
>>
>>On Thu, Mar 20, 2003 at 05:53:20PM -0300, Fernando Papa wrote:
>>
>>    
>>
>>>select now() + interval '2 day'
>>>
>>>genero una fecha 2 dias en el futuro... ok, yo quiero hacer 
>>>      
>>>
>>esto, pero 
>>    
>>
>>>ese "2" lo tengo en una variable dentro de un pl/pgsql.
>>>
>>>Y aca es donde hago agua... porque cuando hago esto:
>>>
>>>(N_cantidad_dias es numeric, D_Fecha es date, v_aux es varchar)
>>>
>>>v_aux = to_char(N_cantidad_dias,''999'')||'' day''; 
>>>      
>>>
>>D_Fecha_hasta := 
>>    
>>
>>>now()+ vaux::interval;
>>>      
>>>
>>probaste con
>>select into d_fecha_hasta now() + ''''vaux''''::interval ?
>>
>>Fijate que la diferencia es que la asignacion := la esta 
>>ejecutando PL/pgSQL, mientras que el SELECT INTO la esta 
>>ejecutando el backend de Postgres.
>>
>>No estoy seguro si la sintaxis es correcta, pero sospecho que 
>>la idea va por ahi.  Mira la referencia de SELECT INTO, y 
>>fijate bien que las comillas sean correctas (ese es el 
>>principal problema de PL/pgSQL creo yo... las comillas)
>>
>>-- 
>>Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
>>"Et put se mouve" (Galileo Galilei)
>>
>>    
>>
>_______________________________________________
>Pgsql-ayuda mailing list
>Pgsql-ayuda@tlali.iztacala.unam.mx
>http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
>
>  
>

-- 
----------------------------
Renato Salvatore Moya L.
Ingeniero de Proyectos - Reuna
rmoya@reuna.cl
http://www.reuna.cl
----------------------------



--------------020903010901090403080303
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body>
..no ser&aacute; culpa del dedito, a mi me ha pasado muchas veces?<br>
<br>
Fernando Papa wrote:<br>
<blockquote type="cite"
 cite="midF1DC5B511E2D1C499E5E20FC6D74160D01D6D779@exch2000.buehuergo.corp.claxson.com">
  <pre wrap="">Que tal Alvaro!

Si, ya he probado, y me dio otro error que me desconcierta un poco mas:

WARNING:  line 110 at select into variables
ERROR:  parser: parse error at or near "$1" at character 20

Ahora que recuerdo, fue lo primero que probe pero como daba este error
pense en hacerlo via plpgsql en vez de select into...

--
Fernando O. Papa
DBA
 

  </pre>
  <blockquote type="cite">
    <pre wrap="">-----Mensaje original-----
De: Alvaro Herrera [<a class="moz-txt-link-freetext" href="mailto:alvherre@dcc.uchile.cl">mailto:alvherre@dcc.uchile.cl</a>] 
Enviado el: viernes, 21 de marzo de 2003 12:03
Para: Fernando Papa
CC: <a class="moz-txt-link-abbreviated" href="mailto:pgsql-ayuda@tlali.iztacala.unam.mx">pgsql-ayuda@tlali.iztacala.unam.mx</a>
Asunto: Re: [Pgsql-ayuda] Otra vez problemas con las fechas


On Thu, Mar 20, 2003 at 05:53:20PM -0300, Fernando Papa wrote:

    </pre>
    <blockquote type="cite">
      <pre wrap="">select now() + interval '2 day'

genero una fecha 2 dias en el futuro... ok, yo quiero hacer 
      </pre>
    </blockquote>
    <pre wrap="">esto, pero 
    </pre>
    <blockquote type="cite">
      <pre wrap="">ese "2" lo tengo en una variable dentro de un pl/pgsql.

Y aca es donde hago agua... porque cuando hago esto:

(N_cantidad_dias es numeric, D_Fecha es date, v_aux es varchar)

v_aux = to_char(N_cantidad_dias,''999'')||'' day''; 
      </pre>
    </blockquote>
    <pre wrap="">D_Fecha_hasta := 
    </pre>
    <blockquote type="cite">
      <pre wrap="">now()+ vaux::interval;
      </pre>
    </blockquote>
    <pre wrap="">probaste con
select into d_fecha_hasta now() + ''''vaux''''::interval ?

Fijate que la diferencia es que la asignacion := la esta 
ejecutando PL/pgSQL, mientras que el SELECT INTO la esta 
ejecutando el backend de Postgres.

No estoy seguro si la sintaxis es correcta, pero sospecho que 
la idea va por ahi.  Mira la referencia de SELECT INTO, y 
fijate bien que las comillas sean correctas (ese es el 
principal problema de PL/pgSQL creo yo... las comillas)

-- 
Alvaro Herrera (&lt;alvherre[a]dcc.uchile.cl&gt;)
"Et put se mouve" (Galileo Galilei)

    </pre>
  </blockquote>
  <pre wrap=""><!---->_______________________________________________
Pgsql-ayuda mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Pgsql-ayuda@tlali.iztacala.unam.mx">Pgsql-ayuda@tlali.iztacala.unam.mx</a>
<a class="moz-txt-link-freetext" href="http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda">http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda</a>


  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="$mailwrapcol">-- 
----------------------------
Renato Salvatore Moya L.
Ingeniero de Proyectos - Reuna
<a class="moz-txt-link-abbreviated" href="mailto:rmoya@reuna.cl">rmoya@reuna.cl</a>
<a class="moz-txt-link-freetext" href="http://www.reuna.cl">http://www.reuna.cl</a>
----------------------------
</pre>
<br>
</body>
</html>

--------------020903010901090403080303--