Re: Recibir un json como variable en un procedimiento almacenado
Fernando es perfectamente posible acabo de desarrollar un correo web y los email llegan del servidor como json y los almaceno como jsonb ( es más óptimo para no texto) en un postgres sin problema a través de un store procedure solo basta indicar que el parámetro de entrada es jsonb y el campo de destino también .cualquier duda consultame en privado saludos El jue., 15 de septiembre de 2022 02:05, Fernando Siguenza < fs...@hotmail.com> escribió: > Hola amigos, tengo que realizar un programa en el cual se debe seleccionar > un archivo de excel y grabar los registros en una base de datos. > > El archivo tiene mas o menos unos 85000 registros. > > > El front end tengo hecho con angular, leo el archivo de excel y lo envio a > un backend hecho con laravel para guardar en la base de postgres. > > > Pero tengo problema de conexiones por el tiempo de ejecucion, > > > El metodo que uso en laravel es el siguiente > > public function create(Request $request){ > try{ > > $input = $request->all(); > DB::beginTransaction(); > //grabamos el detalle > foreach ($input['detalle'] as $detalle) { > $entidad = new Cobus($detalle); > $entidad->save(); > }; > DB::commit(); > return $this->insertOk($input); > > } catch (\Exception $e) { > DB::rollBack(); > return $this->insertErrCustom(null, $e->getMessage()); > } > > } > > > Recibo el json con los registros del excel y dentro de un bucle lo envio a > grabar uno a uno, aqui tengo una consulta *hay como enviara postgres a un > procedimiento almacenado el json completo*, y ahi hacer el bucle y > guardarlo, o como recomiendan hacer este tipo de insert. > > > > >
Re: Recibir un json como variable en un procedimiento almacenado
Esto es más programación que postgresql. Usa un pool de conexiones o usa nodejs en el backend para el tráfico > On 15/09/2022, at 5:05 PM, Fernando Siguenza wrote: > > > Hola amigos, tengo que realizar un programa en el cual se debe seleccionar un > archivo de excel y grabar los registros en una base de datos. > El archivo tiene mas o menos unos 85000 registros. > > El front end tengo hecho con angular, leo el archivo de excel y lo envio a un > backend hecho con laravel para guardar en la base de postgres. > > Pero tengo problema de conexiones por el tiempo de ejecucion, > > El metodo que uso en laravel es el siguiente > public function create(Request $request) > { > try{ > > $input = $request->all(); > DB::beginTransaction(); > //grabamos el detalle > foreach ($input['detalle'] as $detalle) { > $entidad = new Cobus($detalle); > $entidad->save(); > }; > DB::commit(); > return $this->insertOk($input); > > } catch (\Exception $e) { > DB::rollBack(); > return $this->insertErrCustom(null, $e->getMessage()); > } > > } > > Recibo el json con los registros del excel y dentro de un bucle lo envio a > grabar uno a uno, aqui tengo una consulta hay como enviara postgres a un > procedimiento almacenado el json completo, y ahi hacer el bucle y guardarlo, > o como recomiendan hacer este tipo de insert. > > >
Recibir un json como variable en un procedimiento almacenado
Hola amigos, tengo que realizar un programa en el cual se debe seleccionar un archivo de excel y grabar los registros en una base de datos. El archivo tiene mas o menos unos 85000 registros. El front end tengo hecho con angular, leo el archivo de excel y lo envio a un backend hecho con laravel para guardar en la base de postgres. Pero tengo problema de conexiones por el tiempo de ejecucion, El metodo que uso en laravel es el siguiente public function create(Request $request) { try{ $input = $request->all(); DB::beginTransaction(); //grabamos el detalle foreach ($input['detalle'] as $detalle) { $entidad = new Cobus($detalle); $entidad->save(); }; DB::commit(); return $this->insertOk($input); } catch (\Exception $e) { DB::rollBack(); return $this->insertErrCustom(null, $e->getMessage()); } } Recibo el json con los registros del excel y dentro de un bucle lo envio a grabar uno a uno, aqui tengo una consulta hay como enviara postgres a un procedimiento almacenado el json completo, y ahi hacer el bucle y guardarlo, o como recomiendan hacer este tipo de insert.