Miten saan tehtyä kaksi web serviceä siten, että ensimmäisen kantaankirjoitus perutaan jos toinen ei onnistu? Kutsut tulevat parin sekunnin välein eikä niitä voi yhdistää samaan palveluun.
Eli ensimmäisessä kutsussa Insert ja toisessa toisen taulun update. Ensimmäisen tulos pitää saada asiakkaalle ennen kuin toinen tehdään.
Eli ensimmäisessä kutsussa Insert ja toisessa toisen taulun update. Ensimmäisen tulos pitää saada asiakkaalle ennen kuin toinen tehdään.
Vastaukset 1
Vanhimmat
koska ainakin minusta ensimmäisessa ja toisessa kappaleessa on toisensa poissulkevat ehdot;
eka perutaan jos toinen epäonnistuu VS eka pitää saada ennen kuin toinen tehdään.
Tai toisin: minä tarkoittaa "Ensimmäisen tulos pitää saada", jos kyseessä on INSERT.
Mutta yleisellä tasolla vastaisin, että COMMIToi INSERT komento vasta sitten, kun riittävät ehdot toteutuvat. Eli rakenna ensimmäinen WS siten, ettei siinä ole autocommitia.