sql >> Databáze >  >> RDS >> Oracle

Jaký je dokonalý nástroj pro vývoj PL/SQL?

Jako staromódní chlapík si stále rozumím hlavně s SQL*Plus a TextPad IDE. TextPad je nagware, ale licence je levná a nástroj má některé fantastické funkce. Lidé pro něj také napsali syntaktické knihovny PLSQL, které vám poskytují zvýraznění klíčových slov. TextPad je také možné připojit k dalším desktopovým nástrojům, jako je Subversion.

SQL^Developer je napsán v jazyce Java, což znamená, že je nenasytným spotřebitelem paměti. Stále existuje nepochybná výhoda mít prohlížeč dat. Také nadcházející verze 2.1 obsahuje vestavěný test jednotky, což by mohlo být velmi chutné.

Užitečné nástroje:

  • pldoc ::vygenerujte dokumentaci ve stylu Javadoc z komentářů ve specifikaci vašeho balíčku
  • utplplsql ::testovací svazek jednotky;starý, ale stále funguje
  • QUTO ::další, sofistikovanější testovací svazek jednotek (který nepoužívám ze stejného důvodu, kvůli kterému stále hackuji pomocí SQL*Plus a TextPad)
  • QGCU ::Generátor kódu PL/SQL (dříve QNXO)

Na obranu luddismu

Nebezpečí nástrojů jako TOAD a SQL*Developer spočívá v tom, že nám umožňují spouštět DML a DDL přímo proti databázi, včetně úpravy zdroje PL/SQL. To je v pořádku a šmrncovní a strašně v duchu Getting Things Done. Dokud nebudeme muset naše změny vrátit. Nebo produkční DBA požaduje scénář...

Samozřejmě je možné používat TOAD nebo SQL Developer bezpečným způsobem - vím, že SQL Developer se může také připojit k ovládání zdroje - pokud to vyžaduje více sebekázně.



  1. Jak rozlišovat malá a velká písmena GROUP BY?

  2. Získejte nejběžnější hodnotu pro každou hodnotu jiného sloupce v SQL

  3. Jak prohlížíte VEŠKERÝ text z ntextu nebo nvarchar(max) v SSMS?

  4. Hodnota časového pásma serveru 'AEST' není rozpoznána nebo představuje více než jedno časové pásmo