sql >> Database >  >> RDS >> Oracle

Wat is de perfecte toolbox voor PL/SQL-ontwikkeling?

Als ouderwetse kerel kan ik nog steeds voornamelijk overweg met SQL*Plus en de TextPad IDE. TextPad is nagware, maar de licentie is goedkoop en de tool heeft een aantal fantastische functies. Ook hebben mensen er PLSQL-syntaxisbibliotheken voor geschreven, waarmee u trefwoorden kunt markeren. Het is ook mogelijk om TextPad aan andere desktoptools zoals Subversion te koppelen.

SQL^Developer is in java geschreven, wat betekent dat het een vraatzuchtige geheugenconsument is. Toch is er ongetwijfeld verdienste in het hebben van een gegevensbrowser. Ook de aankomende versie 2.1 heeft een ingebouwde unit-test, die erg lekker zou kunnen zijn.

Nuttige hulpprogramma's:

  • pldoc ::genereer documentatie in Javadoc-stijl van de opmerkingen in uw pakketspecificatie
  • utplplsql ::unit test harnas;oud maar het werkt nog
  • QUTO ::nog een, meer geavanceerde unit-test-harnas (die ik niet gebruik om dezelfde reden waarom ik nog steeds hack met SQL*Plus en TextPad)
  • QGCU ::PL/SQL-codegenerator (voorheen QNXO)

Ter verdediging van het luddisme

Het gevaar van tools zoals TOAD en SQL*Developer is dat ze ons in staat stellen om DML en DDL rechtstreeks op de database uit te voeren, inclusief het bewerken van de PL/SQL-bron. Dit is prima en dandy en vreselijk in de geest van Getting Things Done. Totdat we onze wijzigingen moeten terugdraaien. Of de productie-DBA vereist een script....

Natuurlijk is het mogelijk om TOAD of SQL Developer op een veilige manier te gebruiken - ik weet dat SQL Developer ook kan inhaken op source control - als het maar meer zelfdiscipline vereist.



  1. Hoe de EXPORT_SET()-functie werkt in MySQL

  2. Hoe een PostgreSQL-database migreren naar een SQLServer-database?

  3. Hoe vergrendelde rijen in Oracle te vinden

  4. Kunnen we threading gebruiken in PL/SQL?