sql >> Databasteknik >  >> RDS >> Oracle

Vilken är den perfekta verktygslådan för PL/SQL-utveckling?

Eftersom jag är en gammaldags typ av kille kommer jag fortfarande huvudsakligen överens med SQL*Plus och TextPad IDE. TextPad är nagware, men licensen är billig och verktyget har några fantastiska funktioner. Folk har också skrivit PLSQL-syntaxbibliotek för det, vilket ger dig nyckelordsmarkering. Det är också möjligt att koppla TextPad till andra skrivbordsverktyg som Subversion.

SQL^Developer är skriven i java, vilket betyder att den är en glupsk minneskonsument. Det finns fortfarande tveklöst fördel med att ha en datawebbläsare. Även den kommande versionen 2.1 har inbyggt enhetstest, vilket kan vara mycket välsmakande.

Användbara verktyg:

  • pldoc ::generera Javadoc-stildokumentation från kommentarerna i din paketspecifikation
  • utplplsql ::enhetstestkabel; gammal men den fungerar fortfarande
  • QUTO ::en annan, mer sofistikerad enhetstestsele (som jag inte använder av samma anledning som jag fortfarande hackar medSQL*Plus och TextPad)
  • QGCU ::PL/SQL-kodgenerator (tidigare QNXO)

Till försvar av luddismen

Faran med verktyg som TOAD och SQL*Developer är att de tillåter oss att exekvera DML och DDL direkt mot databasen, inklusive redigering av PL/SQL-källa. Det här är bra och snyggt och väldigt i Getting Things Done anda. Tills vi behöver återställa våra ändringar. Eller så kräver produktions-DBA ett manus...

Naturligtvis är det möjligt att använda TOAD eller SQL Developer på ett säkert sätt - jag vet att SQL Developer kan koppla in i källkontroll också - om det bara krävs mer självdisciplin.



  1. SQL-tabell med listpost vs SQL-tabell med en rad för varje post

  2. Vad är det förväntade beteendet för flera set-returnerande funktioner i SELECT-satsen?

  3. Hur väljer man mer än 1 post per dag?

  4. Hur man konfigurerar PostgreSQL Sharding med ClusterControl