| From: | Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar> | 
|---|---|
| To: | Pablo Braulio <brulics(at)gmail(dot)com> | 
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org | 
| Subject: | Re: Consejo sobre manipulación INSERT. | 
| Date: | 2005-10-13 10:33:09 | 
| Message-ID: | Pine.LNX.4.61.0510130729190.24824@bugs.unl.edu.ar | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
On Thu, 13 Oct 2005, Pablo Braulio wrote:
> Si al introducir datos el usuario pone "no", postgres lo entiende como FALSE y
> lo introduce sin problemas. Pero al contrario, si pone "si", muestra un
> error, pues al parecer no lo entiende como TRUE.
Los valores booleanos son:
true, 't', 'y', 'yes', 1
false, 'f', 'n', 'no', 0
Como veras, no se escribe igual en ingles o español, de ahi que postgres 
haya insertado correctmente el valor, pero yes \neq si. :-D
> Llevo poco tiempo con esto, y no se si se debería usar un TRIGGER o una
> FUNCIÓN, pues desconozco su modo de uso. Todavía no los he usado. Puede que
> me esté complicando la vida y poniendo un tipo de datos CHAR(2), podría
> hacerlo mas fácil, con el riesgo de que el dato introducido sea distinto de
> "si no".
El TRIGGER debe llamar a una funcion. Lee un poco el manula, mas 
precisamente en la parte de TRIGGER y de Lenguaje Procedural con PLpgSQL.
--
  11:55:01 up 155 days,  1:49,  3 users,  load average: 0.12, 0.72, 0.86
-----------------------------------------------------------------
Lic. Martín Marqués   | select 'mmarques' || '@' || 'unl.edu.ar'
Centro de Telematica  |  DBA, Programador, Administrador
              Universidad Nacional
                   del Litoral
-----------------------------------------------------------------
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Mario Gonzalez | 2005-10-13 11:16:18 | Re: Consulta a los programadores PostgreSQL + Web | 
| Previous Message | Damián Culotta | 2005-10-13 10:30:49 | Rendimiento Php + PostgreSql |