Tags: Business Intelligence | Oracle

Een kennismaking met versie 9 van TOAD voor Oracle

Toad voor Oracle gewoon doen

door John Pocknell

De release van versie 9 van TOAD voor Oracle betekent een mijlpaal voor het TOAD ontwikkelteam. Aan deze versie van TOAD is bijna een jaar ontwikkeld en de verbeteringen en uitbreidingen van TOAD voor Oracle versie 9 zijn aanzienlijk. De grootste verandering voor de gebruiker zit in de consolidatie van drie editors in één enkele uniforme editor en in de toevoeging van nieuwe editor-componenten zoals 'code folding'.

Screenshot TOAD

In de bovenstaande screenshot valt de nieuwe editor meteen op. Deze vervangt de SQL Editor, de PL/SQL Editor en de Text Editor uit de eerdere versies van TOAD. Vervangen van drie editors betekent dat de workfl ow van de gebruiker wordt verbeterd en dat ontwikkelaars overbodige code kunnen samenvoegen waardoor ze nóg gerichter te werk kunnen gaan. Ook biedt de nieuwe editor de mogelijkheid om offl ine te werken ? geen connectie vereist!

Eén ding, die de overgang voor bestaande gebruikers makkelijker zal maken zijn de nieuwe contextgevoelige tabs in de editor. De verschillende typen tabs zijn gekoppeld aan verscheidene fi le extenties en confi gureren de editor vooraf, zodat deze voorbereid is voor specifi eke editing-modes zoals SQL, PL/SQL, XML, Text en HEX.

Tab confi guraties bevatten niet alleen syntax- en navigatie modes voor verschillende type editing, maar zijn ook verantwoordelijk voor de layout en de zichtbare tabs in de onderste helft van de editor. De text mode schakelt bijvoorbeeld alle tabs in de onderste helft uit, terwijl de PL/SQL mode tabs voorbereidt op bijvoorbeeld breakpoints, code profi ling en watch variables, om er maar een paar te noemen.

Al deze tab confi guraties worden bestuurd door een feature dat we al kennen uit de vorige versies van TOAD ? saved desktops. Saved desktops stelt de gebruiker in staat een aantal modes, die de aanwezige tabs in de editor besturen, visibility, docking en navigatie tabs beheren, vooraf te confi gureren. Zo kun je in TOAD heel eenvoudig tussen verschillende views switchen.

Screenshot TOAD 2

De standaard tab voor de nieuwe editor is de SQL tab, maar TOAD gebruikers kunnen dit naar wens aanpassen. Laten we eens kijken naar wat andere aspecten van de nieuwe editor. Allereerst de mogelijkheid om blokken te selecteren. Stel, u wilt vanuit het midden van bepaalde code een aantal regels verwijderen. U kunt dat natuurlijk regel voor regel doen, maar met block selection kunt u in een keer een heel blok selecteren vanaf iedere start kolom positie, door de ALT key ingedrukt te houden, terwijl u met de muis sleept.

Screenshot TOAD 3

Het uitvoeren van code is in de nieuwe editor niet heel anders dan in de voorgaande versies, maar omdat de SQL editor en de PL/SQL editor nu geïntegreerd zijn heeft de execution button een dubbele functie gekregen; execution en compile.

Zoals te zien in het plaatje hierboven bestaat het grootste verschil uit de gewijzigde iconen. Een bijkomend voordeel is dat, als je werkt met delimiters, je met F9 het statement kunt uitvoeren (vanaf de positie van de cursor).

Nog een verbetering in TOAD 9, en dit begin ik steeds meer te waarderen, is de mogelijkheid om vanuit mijn SQL history aan een bestaande editor toe te voegen. De shortcuts voor SQL Recall of saved SQL in de TOAD editors zijn echt cool.

Allereerst wordt SQL automatisch opgeslagen (na ieder uitgevoerd statement), en kan je die benaderen via ALT + pijl naar boven/pijl naar beneden. Houd gewoon de ALT toets ingedrukt terwijl je de pijl naar boven / pijl naar beneden gebruikt om door de SQL history in de editor te scrollen. Vervolgens kun je, als je de SQL statements een naam hebt gegeven, middels een popup in de editor een lijst van de benoemde SQL naar voren halen Dit doe je door middel van CTRL+ n. Als je begint met het typen van de naam wordt de lijst ook keurig gefi lterd. Deze features zijn niet helemaal nieuw in TOAD 9, maar ik ken veel gebruikers die nog niet op de hoogte zijn van deze handigheidjes.

Screenshot TOAD 4

Indien je in TOAD 9 voor de eerste keer door de SQL history scrolt dan wordt de historische SQL automatisch ingevoegd. Je kunt met de nieuwe editor ook heel eenvoudig historische SQL als subquery invoegen.

Stel je hebt een SQL statement dat er als volgt uitziet:

SELECT fistname
FROM ();

Plaats de cursor tussen de haakjes en gebruik de ALT + Pijl naar boven/ beneden. Hiermee voeg je historische SQL in zonder de bestaande SQL te verwijderen. Dit kun je trouwens ook doen als je compleet nieuwe SQL wilt toevoegen door middel van script execution of de F5 toets.

Screenshot TOAD 5

In TOAD 9 hebben de nieuwe multiple grid output tabs dezelfde functionaliteit als de single grid output (export to Excel, Excel instance en Single Record View, om maar een paar opties te noemen). In de nieuwe opmaak is het overigens mogelijk de history te bewaren met een timestamp van alle uitgevoerde code - zie de History tab!

De nieuwe editor bevat een aantal nieuwe opties maar ook zul je zien dat sommige opties uit het verleden iets verplaatst zijn. In plaats van allemaal aparte editor opties in het TOAD options hoofdscherm, heb je nu alle editor opties bij elkaar.

Screenshot TOAD 6

Alle nieuwe en bestaande opties staan bij elkaar in dit Editor optie menu. Het eerste dat opvalt op de Editorbehavior pagina is dat deze nieuwe editor veel verschillende talen ondersteunt. Bovendien kun je die ondersteuning aanpassen en extra taal ondersteuning toevoegen. Vanzelfsprekend is PL/SQL prima ondersteund ? kijk maar naar het Language Management scherm voor PL/SQL.

Screenshot TOAD 7

Hier kun je de syntax highlighting aanpassen. Een embedded editor met voorbeeldcode laat zien hoe jouw aanpassingen het uiterlijk en gedrag veranderen. Dit kun je trouwens ook bewerkstelligen, door direct in deze embedded editor te typen! In dit nieuwe language management scherm vind je ook de code templates die bij eerdere versies in het aparte editor options scherm stonden. De code templates vind je bij TOAD 9 onder een aparte tab omdat je, voor elke taal die je wilt ondersteunen in TOAD, verschillende tabs hebt.

Screenshot TOAD 8

Ten slotte, de tab voor subtalen. De nieuwe editor kan zo geconfi gureerd worden, dat deze een subtaal ondersteunt door middel van syntax highlighting, uniek voor elke taal. In het onderstaande screenshot worden comments van PL/SQL en Java allebei in hun eigen stijl weergegeven.

De nieuwe editor heeft nog meer features, zoals de mogelijkheid om zelf key mappings te onderhouden (zie de key mapping knop in het options screen) en de mogelijkheid om zowel spec- als body source onder een en dezelfde tab op te slaan. Neem in ieder geval eens een kijkje bij de nieuwe en verbeterde opties van TOAD 9 voor Oracle.

Lees meer over Quest Software
Ga terug naar We Love IT uitgave #3 - 2007
Advertentie