From: | David Acevedo Salazar <dgacevedo(at)yahoo(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con Update + Select |
Date: | 2007-06-29 03:39:48 |
Message-ID: | 46847F04.7070000@yahoo.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro Herrera escribió:
> David Acevedo Salazar escribió:
>
>
>> -- Actualiza ID del Año
>> l_sql := 'UPDATE I_Ppto_Venta ' ||
>> ' SET C_Year_ID = (SELECT b.C_Year_ID ' ||
>> ' FROM ov_presupuesto a, c_year b ' ||
>> ' WHERE a.OV_Presupuesto_ID =
>> I_Ppto_Venta.OV_Presupuesto_ID ' ||
>> ' AND a.C_Year_ID =
>> b.C_Year_ID ' ||
>> ' AND b.Year =
>> o.YearName) ' ||
>> ' WHERE COALESCE(I_IsImported, ''Y'') = ''Y'' ' ||
>> ' AND I_ErrorMsg IS NULL ';
>> EXECUTE l_sql;
>>
>
> Aparte de la variable distinta que señala Jaime, yo te recomendaria
> evitarte el problema de las comillas, que aquí se ven muy dudosas.
> Prueba así:
>
> l_sql = $sql$ UPDATE I_Ppto_Venta
> SET C_Year_ID = (SELECT b.C_Year_ID
> FROM ov_presupuesto a, c_year b
> WHERE a.OV_Presupuesto_ID = I_Ppto_Venta.OV_Presupuesto_ID
> AND a.C_Year_ID = b.C_Year_ID
> AND b.Year = o.YearName)
> WHERE COALESCE(I_IsImported, 'Y') = 'Y'
> AND I_ErrorMsg IS NULL $sql$;
> EXECUTE l_sql;
>
>
>
Gracias por sus aportes ... el tema de la variable distinta ya lo había
notado después que envíe la consulta ... voy a probar el aporte que
entra Alvaro y les cuento como me va ...
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-06-29 03:39:54 | Re: consulta sobre unicode |
Previous Message | Alvaro Herrera | 2007-06-29 03:35:48 | Re: comentario sobre \encoding |