Je travaille sur deux projets avec beaucoup de code PL / SQL depuis quelques mois. P>
Cependant, je n'ai trouvé aucun outil vraiment intéressant à développer sur ce langage. p>
Pour le moment, ma configuration comprend les outils suivants: P>
Alors, quelle est votre boîte à outils "parfaite" pour développer des applications PL / SQL? P>
J'ai également lu que SQL Developer 2.1 introduit une fonctionnalité de test d'unité PL / SQL. Est-ce que quelqu'un a un retour d'information sur cette fonctionnalité et cette version de SQL Developer (j'utilise toujours 1.5)? P>
5 Réponses :
Peut-être une réponse légèrement différente que celle que vous attendiez, mais je ressens l'oracle Documentation A > et en particulier Ce livre devrait être Essentiel pour toute boîte à outils PL / SQL. p>
Pour moi, ce sont des ressources, pas des outils!
@ROMOUTEZ Nous devrons accepter de ne pas être d'accord!
J'ai toujours aimé le développeur par allround Automations - un excellent, rapide et facile à utiliser et outil totalement abordable! p>
Pour une coquille de requête interactive - beaucoup mieux que SQL * Plus - J'utilisais " Golden A > "- un puissant outil de shareware, fortement recommandé. P>
beaucoup mieux que tout ce que j'ai essayé avec Oracle. P>
marc p>
Être un type de chapitre à l'ancienne, je m'entends toujours principalement avec SQL * Plus et The TextPad IDE . Textpad est Nagware, mais la licence est bon marché et l'outil a des fonctionnalités fantastiques. Les personnes ont également écrit des bibliothèques de syntaxe Plsql, ce qui vous donne la surbrillance du mot clé. Il est également possible de connecter TextPad dans d'autres outils de bureau tels que Subversion . P>
SQL ^ Le développeur est écrit en Java, ce qui signifie qu'il s'agit d'un consommateur de mémoire vorace. Il y a toujours du mérite sans-fond d'un navigateur de données. Aussi la version à venir 2.1 fonctionnalités Test de l'unité intégrée A>, qui pourrait être très savoureux. p>
Le danger avec des outils tels que TOAD et SQL * Developer est qu'ils nous permettent d'exécuter DML et DDL directement par rapport à la base de données, y compris la modification de la source PL / SQL. C'est bon et dandy et terriblement dans l'esprit de faire avancer les choses. Jusqu'à ce que nous ayons besoin de revenir sur nos changements. Ou la production DBA exige un script .... p>
Bien sûr, il est possible d'utiliser le développeur de crapauds ou de SQL de manière sûre - je sais que le développeur SQL peut également accroître le contrôle de la source - s'il ne nécessite que davantage d'autodiscipline. p>
+1 pour SQL Plus et TextPad, avec simplement un sourire développeur SQL pour la navigation de données. Exactement ce que je fais!
Le crapaud accroche également dans la version de la version. Le flux de travail du développeur est davantage sur la discipline que tout. Vous pouvez modifier des fichiers dans le système de fichiers, vérifier avec un outil de 3ème partie, puis exécutez un script de construction pour qu'ils protectent.
Vous devez boguer les gens du développeur SQL qu'ils doivent fournir ddl "code source" pour chaque action que vous faites dans l'interface graphique, afin que vous puissiez faciliter créer un script. J'ai créé une demande "Afficher les commandes DDL émises après la modification de la table d'édition dans GUI" dans leur traqueur de fonctionnalités, vous êtes invité à voter pour cela.
Mon éditeur principal pour les packages PL / SQL est Slickedit. Slickedit offre un bon support pour le développement PL / SQL, bien que vous manquiez la connexion directe à la base de données que des outils tels que les outils de Toad ou SQLDEveloper. D'autre part, travailler sur des fichiers PL / SQL (au lieu d'utiliser directement des objets de base de données, comme de nombreux utilisateurs de TOAD le font) est une bonne pratique pour tout projet non trivial. En plus de Slickedit, j'utilise quelques programmes d'assistance auto-fabriqués, par ex. Celui qui charge le code source de la base de données et crée un fichier source et un autre qui compilait la source et calcule les numéros de ligne appropriés pour les erreurs dans un fichier contenant des objets multiles, par exemple. Spécification de paquet et corps. P>
Pour l'accès à la base de données directe, je préfère SQLDEveloper, principalement parce que c'est gratuit et fonctionne bien sur Linux. P>
J'utilise: p>
Editeur de PLSQL de Toby peut faire: p>