sql >> Database teknologi >  >> RDS >> Oracle

Hvad er den perfekte værktøjskasse til PL/SQL-udvikling?

Da jeg er en gammeldags slags fyr, kommer jeg stadig primært ud af det med SQL*Plus og TextPad IDE. TextPad er nagware, men licensen er billig, og værktøjet har nogle fantastiske funktioner. Folk har også skrevet PLSQL-syntaksbiblioteker til det, som giver dig nøgleordsfremhævning. Det er også muligt at tilslutte TextPad til andre skrivebordsværktøjer såsom Subversion.

SQL^Developer er skrevet i java, hvilket betyder, at den er en glubende forbruger af hukommelse. Alligevel er der utvivlsomt fordele ved at have en databrowser. Også den kommende version 2.1 byder på indbygget enhedstest, som kunne være meget velsmagende.

Nyttige hjælpeprogrammer:

  • pldoc ::generer Javadoc-stildokumentation fra kommentarerne i din pakkespecifikation
  • utplplsql ::unit test sele; gammel, men den virker stadig
  • QUTO ::endnu en, mere sofistikeret enhedstestsele (som jeg ikke bruger af samme grund, som jeg stadig hacker medSQL*Plus og TextPad)
  • QGCU ::PL/SQL-kodegenerator (tidligere QNXO)

Til forsvar for luddismen

Faren ved værktøjer som TOAD og SQL*Developer er, at de giver os mulighed for at udføre DML og DDL direkte mod databasen, inklusive redigering af PL/SQL-kilde. Det her er fint og flot og forfærdeligt i Getting Things Done-ånden. Indtil vi skal fortryde vores ændringer. Eller produktions-DBA kræver et manuskript....

Det er selvfølgelig muligt at bruge TOAD eller SQL Developer på en sikker måde - jeg ved, at SQL Developer også kan tilslutte sig kildekontrol - hvis det bare kræver mere selvdisciplin.



  1. GI 12.2 Ændringer

  2. ORA-01653:ude af stand til at udvide tabellen med i tablespace ORA-06512

  3. Skift sikkerhedsgruppe på AWS RDS-databaseinstans

  4. ODBC-forespørgsel på MS SQL Server returnerer kun de første 255 tegn i PHP PDO (FreeTDS)