[pyar] Grabar un DICCIONARIO en un campo de una tabla en Postgres

Anthony Rafael Sotolongo León asotolongo en uci.cu
Vie Dic 20 21:51:34 ART 2013


mira un ejemplo que te puede servir
CREATE TABLE tabla
(
   campo1 json
);


tuve que hacerle algunos cambios al diccionario como las ' por las ", 
pero funciona.

INSERT INTO tabla(
             campo1)
     VALUES ('{"SOSO_ESTAD": "(C#1#0)", "SOSO_HABIL": "(C#1#0)", 
"SOSO_DMABL": "(D#8#0)", "SOSO_DIRPA": "(C#40#0)", "SOSO_CEDID": 
"(C#10#0)", "SOSO_DIREC": "(C#40#0)", "SOSO_CITUA": "(C#1#0)", 
"SOSO_FILIA": "(N#2#0)", "SOSO_TELPA": "(C#20#0)", "SOSO_MATRI": 
"(N#5#0)", "SOSO_TELOF": "(C#20#0)", "SOSO_RUC": "(C#20#0)", 
"SOSO_DMAIN": "(D#8#0)", "SOSO_NOMBR": "(C#20#0)", "SOSO_HONOR": 
"(C#5#0)", "SOSO_COREO": "(C#1#0)", "SOSO_DMARE": "(D#8#0)", 
"SOSO_APELL": "(C#20#0)", "SOSO_VARIO": "(C#30#0)", "SOSO_JUDIC": 
"(C#1#0)", "SOSO_CATEG": "(C#1#0)"}');


saludos


El 12/20/2013 5:41 PM, Javier Roa Benitez escribió:
> Hola.
> Son datos simples, por ejemplo esto:
> "{'SOSO_ESTAD': '(C#1#0)', 'SOSO_HABIL': '(C#1#0)', 'SOSO_DMABL': 
> '(D#8#0)', 'SOSO_DIRPA': '(C#40#0)', 'SOSO_CEDID': '(C#10#0)', 
> 'SOSO_DIREC': '(C#40#0)', 'SOSO_CITUA': '(C#1#0)', 'SOSO_FILIA': 
> '(N#2#0)', 'SOSO_TELPA': '(C#20#0)', 'SOSO_MATRI': '(N#5#0)', 
> 'SOSO_TELOF': '(C#20#0)', 'SOSO_RUC': '(C#20#0)', 'SOSO_DMAIN': 
> '(D#8#0)', 'SOSO_NOMBR': '(C#20#0)', 'SOSO_HONOR': '(C#5#0)', 
> 'SOSO_COREO': '(C#1#0)', 'SOSO_DMARE': '(D#8#0)', 'SOSO_APELL': 
> '(C#20#0)', 'SOSO_VARIO': '(C#30#0)', 'SOSO_JUDIC': '(C#1#0)', 
> 'SOSO_CATEG': '(C#1#0)'}"
>
> Actualmente los grabo de esta manera, pero la variable lo creo yo "a 
> mano", creo que el json me sera mas facil.
> Y la decodificacion tambien lo hago "a mano" y veo que con el 
> simpljson puedo resolverlo.
> si logro mi objetivo yo les hare saber.
> Gracias por la colaboracion
>
>
> El 20 de diciembre de 2013, 20:31, Hernan Grecco 
> <hernan.grecco en gmail.com <mailto:hernan.grecco en gmail.com>> escribió:
>
>
>     El dic 20, 2013 8:05 PM, "Javier Roa Benitez"
>     <jroabenitez en gmail.com <mailto:jroabenitez en gmail.com>> escribió:
>
>
>     >
>     > Hola:
>     > Tengo un proceso con el cual genero una variable de tipo
>     DICCIONARIO y necesito grabar el valor de esta variable en un
>     campo de una tabla en Postgrest y cuando lo lea necesito volcarlo
>     de nuevo como diccionario.
>
>     Hola,
>
>     La pregunta es que tipo de datos tiene el diccionario porque de
>     eso depende el serializador que tenes que usar.
>
>     Hernán
>
>
>     _______________________________________________
>     pyar mailing list pyar en python.org.ar <mailto:pyar en python.org.ar>
>     http://listas.python.org.ar/listinfo/pyar
>
>     PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
>     La lista de PyAr esta Hosteada en USLA - Usuarios de Software
>     Libre de Argentina - http://www.usla.org.ar
>
>
>
>
> -- 
> Lic. Javier Roa Benitez
> Analista de Sistemas
> Consultor Informatico
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar


________________________________________________________________________________________________
III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 2014. Ver www.uci.cu

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20131220/356aee83/attachment.html>


More information about the pyar mailing list