Oracle
 sql >> база данни >  >> RDS >> Oracle

Коя е перфектната кутия с инструменти за разработка на PL/SQL?

Тъй като съм старомоден тип, аз все още се разбирам основно със SQL*Plus и TextPad IDE. TextPad е nagware, но лицензът е евтин и инструментът има някои фантастични функции. Също така хората са написали PLSQL синтактични библиотеки за него, които ви дават подчертаване на ключови думи. Възможно е също да свържете TextPad към други настолни инструменти, като Subversion.

SQL^Developer е написан на java, което означава, че е ненаситен консуматор на памет. Все пак има несъмнено предимство в наличието на браузър за данни. Също така предстоящата версия 2.1 включва вграден тест за единици, който може да бъде много вкусен.

Полезни помощни програми:

  • pldoc ::генерира документация в стил Javadoc от коментарите в спецификацията на вашия пакет
  • utplplsql ::сбруя за тест за единици; стар, но все още работи
  • QUTO ::друг, по-усъвършенстван модул за тестване (който не използвам по същата причина, поради която все още хаквам с SQL*Plus и TextPad)
  • QGCU ::PL/SQL генератор на код (преди QNXO)

В защита на лудизма

Опасността с инструменти като TOAD и SQL*Developer е, че те ни позволяват да изпълняваме DML и DDL директно срещу базата данни, включително редактиране на PL/SQL източник. Това е добре и модерно и ужасно в духа на Getting Things Done. Докато не трябва да върнем промените си. Или производственият DBA изисква скрипт....

Разбира се, възможно е да се използва TOAD или SQL Developer по безопасен начин - знам, че SQL Developer може да се включи и в контрола на кода - ако просто изисква повече самодисциплина.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво може да причини промяна на Oracle ROWID?

  2. Разгръщане и конфигуриране на ODP.NET за работа без инсталация с Entity Framework

  3. Създаване или симулиране на двумерни масиви в PL/SQL

  4. ORA-12705:Няма достъп до NLS файлове с данни или невалидна среда

  5. получавате редица уникални стойности, без да разделяте стойности, които принадлежат на един и същ блок от стойности