En pipeline funksjon blir ofte brukt til å erstatte en multi-trinn -funksjonen når du arbeider med store Oracle-databaser . Masse mengder informasjon som er typiske i databaser ofte resultere i en tradisjonell flertrinns funksjon bogging ned systemet , noe som resulterer i dårlig ytelse . Siden utgivelsen av Oracle 9i , kan utviklere nå erstatte funksjonene med en pipeline funksjon . En rørledning funksjon er i stand til å produsere end data raskere ved å produsere hver linje av data umiddelbart etter at den er utarbeidet , mens, ble tradisjonelle funksjoner som er felles før Oracle 9i samlet alle linjer med data før noen av det sendes til utgangen . Pipeline- funksjoner er svaret på mange utviklernes problemer , men de er fortsatt underlagt de samme programmering bugs som sine eldre kolleger . Den debugging prosessen er enkelt fordi de fleste kode kompilatorer kommer med en debugger funksjonen. Du trenger
Script kompilatoren
Vis flere instruksjoner
en
lansere din kompilatoren av valget. Når kompilatoren er åpen , klikker du på "File "-menyen og velg " Open". Naviger til mappen der rørledningen funksjonen er plassert. Finn funksjonens filen og dobbeltklikk på den for å åpne filen i kompilatorer navigator vindu
2
Type linjen med kode . " DBMS_OUTPUT.PUT_LINE (' '); " regelmessig gjennom hele kroppen av koden . Linjen er store og små bokstaver , og må skrives inn nøyaktig å fungere fullstendig . Avhengig av lengden på funksjonen , kan du skrive inn linjen mange ganger. Å finne feilene lett , innspill linjen etter annenhver setning i skriptet av rørledningen funksjon . Ikke skriv inn koden i midten av eksisterende kode , gi det en egen linje. I noen tilfeller kan det hende at kompilatoren har en snarvei som setter inn koden automatisk . Andre kompilatorer gjør at koden skal settes inn der markøren befinner seg ved å trykke hurtigtasten for "Ctrl " og " D."
3
Klikk på debug -ikonet på kompilatorer verktøylinjen. Alternativt kan du holde musepekeren over manuset av rørledningen funksjon og høyreklikk. Velg debug alternativet fra menyen som vises. Dette vil kompilere skriptet. For hver DBMS_OUTPUT du skrev inn i funksjonene skriptet , vil en produksjon linje vises i output buffer vinduet som er vanligvis på bunnen av kompilatoren vinduet.
4
Se på linjene av produksjonen i produksjonen buffer vinduet. Linjene vil alle begynner med " DBMS_ OUTPUT.PUT_LINE " etterfulgt av data tekst fra den uttalelsen, som vil bli vedlagt i parentes . Dette gjør det mulig å lokalisere eventuelle feil . Når en feil blir funnet , vil produksjonen linjen bli rød . Dobbeltklikk på den røde teksten automatisk bli tatt til linjen med kode der feilen er til stede . Korrigere feil i navigatoren menyen .
5
Fjern alle linjene av " DBMS_OUTPUT.PUT_LINE ( '' )" fra funksjoner script ved å manuelt bla gjennom og slette dem . Klikk på "File "-menyen og velg " Lagre" for å lagre endringene i rørledning funksjon , som nå feilsøkt .