Blitzhive: Inteligencia Enjambre | Foro de Programación

Enter |  Register
Go Bottom!
HOME >> Programación > Como repetir un insert en pogres hasta q funciones
Respuestas :[1 al 11]

Cómo repetir un insert en pogres hasta q funciones

srlopez 08-May-2017 20:32


Buenas tardes foro En mi aplicación tengo que meter ciertos valores en una tabla y conseguir su id y lo tengo para cerciorarse de que se introduzca la id en otra tabla , que es único generado al azar de la cadena. sin embargo, en el caso de la inserción me falla al tratar de meter una que ya  existe en la cadena aleatoria, ¿de qué manera podría repetir la inserción hasta que obtenga éxito? Estoy utilizando pg. se puede iniciar una aplicacion que haga esto automaticamente.
no tengo la seguridad de si existe cierta menra sencilla SQL/javascript/pg con la opción de realizar esto. Gracias por cualquier respuesta, agradezco cualquier ayuda


Share is good :)

Programacion:repetirinsertpogreshastafunciones

traxx 10-May-2017 14:22


La manera más sencilla es meter en un procedimiento todo, después, regresar a hacer una llamada que l orecoge:
const insertarAlgo = (id, numUsers) => { 
 return db.none( ` WITH insert.........                    RETURNING id ) 
 INSERT INTO tabal2(id ) VALUES((SELECT id FROM tabal1), 
 ) .then(() => console.log("HEcho")) .catch(error => { console.log(error) if (numUsers< 4) {
 return self.insertarAlgo(id, numUsers+ 1); } throw error; })
;}  

Insert en oracle evitando duplicados

Como se hace un insert de datos de una tabla en otra con Oracle

RSS blitzhive.com Orgullosamente creada por tiLog in to write a message
Noticias
Bugs
Mejoras
Hosting
Dominios
Diseño
Monetización
Biología y Ecología
Ocio
English
Bancos de tiempo
Tecnología
Arte
Cine y series
Dinero por contenido
Software Ecológico
NoSql
Medios sociales
Proyectos y herramientas
Conferencias y eventos
Programación
pokerbot
virus informaticos
Camaleones
criptomonedas
Facebook FanPage Twitter Google Plus Youtube Channel Go Top!
  • Únete a nosotros, proyectos ecológicos y sociales
  • Sobre BlitzHive
  • CMS Ecológico
  • Gana dinero con tu contenido
Este sitio usa cookies locales y te terceros, navegando o haciendo click aquí aceptas el uso de Cookies. Muchas gracias :).