Hola,
No describo que es un hashset o diccionario porque asumo que los que no lo
conozcan y tengan interés podrían encontrar mucha información en Internet.
Yo veo en esta lista y en otras la mención a temas que no conozco, a veces
me intereso en saber más y busco, otras simplemente lo dejo pasar, p
Hola Francisco,
He probado con json y jsonb, el incoveniente es que son valores inmutables
y una vez que has creado un json es dificil agregarle mas propiedades,
hasta la versión 9.5 no hay funciones para agregar o eliminar una propiedad
incluso devolviendo una nueva instancia.
Para resolverlo agre
Hola Emanuel,
El problema con las tablas temporales es que tengo alta concurrencia en la
llamada a la función y con tablas temporales no se resuelve muy bien, al
menos con mis conocimientos actuales.
Un saludo.
El 24 de agosto de 2016, 15:26, Emanuel Calvo <3man...@gmail.com> escribió:
> El día 2
Hola,
Esta sería una opción sin hacer llamada recursiva:
CREATE OR REPLACE FUNCTION public.reversa
(
IN origen integer
)
RETURNS integer AS
$$
DECLARE
resultado integer;
BEGIN
resultado := 0;
WHILE (origen > 0)
LOOP
resultado := (resultado * 10) + (origen % 10);
origen := orige
On Wed, 24 Aug 2016 13:52:41 +0200
José Hurtado wrote:
> Hola,
>
> Creo que vendría bien tener algo parecido a:
>
> DECLARE
> dic1 HASHSET(varchar, schema_name.table_name);
> -- format: HASHSET(anytype, anytype)
> ...
> BEGIN
> ...
> ...
> IF (hashset_has_key(dic1, "alfa") THEN
>
José:
2016-08-26 10:50 GMT+02:00 José Hurtado :
> No describo que es un hashset o diccionario porque asumo que los que no lo
> conozcan y tengan interés podrían encontrar mucha información en Internet.
Dejando aparte el como te contestaron o no, repito un SET es un
CONJUNTO, valores unicos, sin c
José:
2016-08-26 10:59 GMT+02:00 José Hurtado :
> He probado con json y jsonb, el incoveniente es que son valores inmutables y
> una vez que has creado un json es dificil agregarle mas propiedades, hasta
> la versión 9.5 no hay funciones para agregar o eliminar una propiedad
> incluso devolviendo
José, quizás peque de absurdo, pero Memcache en sí es una base de datos
key-value, y ofrece muy alta performance. Quizás eso te pueda servir.
Saludos
2016-08-26 7:27 GMT-03:00 Francisco Olarte :
> José:
>
> 2016-08-26 10:59 GMT+02:00 José Hurtado :
> > He probado con json y jsonb, el incovenient
Hola Francisco,
No uso java, soy de C# y javascript, el nombre de la estructura es lo de
menos, en el título puse "diccionario" *o* hashset porque buscaba la
funcionalidad k-v, llamémosle KEYVALUE o DIC o XXX.
Un saludo.
El 26 de agosto de 2016, 12:23, Francisco Olarte
escribió:
> José:
>
> 2016
Hola Abel,
Lo cierto es que no tengo los datos en key value, sino que para resolver un
algoritmo iretativo de clasificación, agregación y selección, es mejor
hacerlo usando diccionarios.
Se que se puede resolver con otros lenguajes o capas de middleware, pero en
este caso me interesa resolverlo en
De acuerdo.
Con json/jsonb vendrían bien algunas funciones como:
json_add(object json, key varchar, value json}
json_remove(object json, key varchar}
Aunque sea en instancias nuevas... si lo hacen mutable, mejor.
Por cierto, en javascript/plv8, un objeto es en realidad un diccionario,
*simple*
Hola José:
2016-08-26 14:07 GMT+02:00 José Hurtado :
> No uso java, soy de C# y javascript, el nombre de la estructura es lo de
> menos, en el título puse "diccionario" o hashset porque buscaba la
> funcionalidad k-v, llamémosle KEYVALUE o DIC o XXX.
Disiento. El nombre de las cosas transmite much
José Hurtado escribió:
> De acuerdo.
>
> Con json/jsonb vendrían bien algunas funciones como:
>
> json_add(object json, key varchar, value json}
> json_remove(object json, key varchar}
WTF.
alvherre=# select jsonb_pretty( jsonb '{ "hurtado": "jose", "olarte":
"francisco"}' || '{"casanova": "ja
13 matches
Mail list logo