olen äskettäin koonnut oppitunnin tallennettujen menettelyjen virheenkorjauksesta. Se on osa varastoitujen menettelyjen Purkukurssiani. Kun virheenkorjaus tallennetut menettelyt, voit suorittaa niiden koodin rivi riviltä, jotta voit helposti ratkaista logiikkaongelmia.
jos et tunne tallennettuja virheenkorjausmenetelmiä, kannattaa katsoa tämä esittelyvideo, sillä se tutustuttaa sinut joihinkin pääkäsitteisiin.
You can learn more about this video, it ’ s transkripti follows
If you want to learn more about how to debug stored procedures, why not take my course Stored Procedures Unpacked? Käytä kuponkikoodi BLOGPOST – 201 saada se merkittävä alennus.
Debugging Stored Procedures
tässä osiossa puhutaan tallennettujen menettelyjen virheenkorjauksesta. Ennen kuin pääsemme työskentelemään mekaniikka miten debug ja aloittaa menettelyn, ajattelin vain puhua taustasta ja mitä virheenkorjaus todella on.
alkuaikoina, jolloin tietokoneita alettiin sijoittaa, ne olivat mekaanisia ja ensimmäisiä ongelmia tietokoneen kanssa oli se, että todellisuudessa oli Koi, joka juuttui releeseen ja aiheutti sen, että laite lakkasi toimimasta.
, josta tuli ensimmäinen tietokonevika. Siitä termi ”virheenkorjaus” tulee, koska sieltä he itse asiassa löysivät
vika piirissä on, kun he löysivät tämän koin juuttuneena tähän releeseen. Tässä on kuva siitä ensimmäisestä bugista ja se on Wikipedian artikkelista, joten siinä kaikki.
kuten tietokoneissa tiedetään, siellä on paljon ammattikieltä, aina ihmetellään mistä se tulee. Tämä tulee aidosta ötökästä, ja se on teipin alla.
saatat ihmetellä, miksi me vianjäljitämme tallennettuja menettelyjä. Syy on, on, että koska meidän SQL saa monimutkaisempi, se on vaikeampi ymmärtää, missä virhe voi olla.
voitte kuvitella, että kun tallennetut menetelmämme saavat yhä enemmän lausuntoja, meidän on hieman vaikeampi ymmärtää, missä voi olla kirjoitusvirhe tai logiikkavirhe, ja tarvitsemme tavan suorittaa lausuntomme, ja kun käymme läpi ohjelmaamme, voimme ehkä tuoda esiin mikroskoopin, kuvaannollisesti puhuen, ja tutkia ohjelmaamme sen ollessa käynnissä nähdäksemme, miten se käyttäytyy, ja tietyissä kohdissa määrittää, käyttäytyykö ohjelma niin kuin luulimme sen käyttäytyvän, ja jos ei, saada paremman käsityksen mitä tapahtuu, jotta voimme korjata kaikki ongelmat, jotka me näemme.
joten tallennettujen menettelyjen virheenkorjaus antaa meille mahdollisuuden vianmääritykseen paljon paremmin kuin vain sokean yrityksen ja erehdyksen avulla. Joten on joitakin todella hyödyllisiä virheenkorjaus käsitteitä, että aiomme mennä työssämme kautta istunto.
yksi niistä on niin sanottu Step Into, ja siinä ajetaan tallennettua toimenpidettä ja astutaan koodi toiseen prosessiin.
on olemassa step Over, jossa voit ohittaa tallennetut toimenpiteet, joten sinun ei välttämättä tarvitse ajaa rivi riviltä tallennettuihin toimenpiteisiin, joista et ole kiinnostunut.
voimme asettaa niin sanottuja Katkeamispisteitä, joiden avulla koodimme pysähtyy automaattisesti viivalle, jos kyseinen rivi tulee vastaan tallennetussa menettelyssä.
on myös paikallisia muuttujia, joita voimme tutkia. Voimme todella nähdä arvot ourvariables kuin tallennetut menettelyt ovat käynnissä.
nämä ovat kaikki erittäin hyödyllisiä käsitteitä, joita käytämme apuna varastoitujen menettelyjen vianmäärityksessä.
joten seuraavalla oppitunnilla aiomme todella laittaa nämä ceptit käyttöön ja herättää ne eloon.
jos haluat oppia lisää siitä, miten tallennetut menettelyt poistetaan, miksi et ottaisi Kurssiani tallennetut menettelyt puretaan? Käytä kuponkikoodi BLOGPOST – 201 saada se merkittävä alennus.