Re: Recibir un json como variable en un procedimiento almacenado

2022-09-15 Thread Juan
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

2022-09-14 Thread Horacio Miranda
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

2022-09-14 Thread Fernando Siguenza
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.