Au sein de l'équipe, vous devez développer vos propres normes et règles, et la paperasse est l'une des principales règles du travail d'équipe.
Eh bien, allons-y ...
Lien vers l'outil
pldoc lui-même .
Par référence, tout est bien expliqué sur la façon de travailler et de générer de la documentation, mais pour vous faciliter la tâche, je vais donner des exemples et des scripts.
Installez (décompressez l'archive) et créez run.bat à la racine
rmdir /s /q "%TOMCAT_HOME%/Tomcat 7.0/webapps/plsqldoc" call ..\pldoc.bat -verbose -doctitle 'Api shema' -d '%TOMCAT_HOME%/Tomcat 7.0/webapps/plsqldoc' -url jdbc:oracle:thin:@host:port:SID -user API_DOC -password API_DOC -sql SCAPI.%%%%,API.%%%%,SALE.%%%%,BILLING_API.%%%%,BATCH.%%%%, pause
où:
- -d '% TOMCAT_HOME% / Tomcat 7.0 / webapps / plsqldoc' - le dossier où la documentation sera générée;
- -url
jdbc:oracle:thin:@host:port:SID
serveur de base de données jdbc:oracle:thin:@host:port:SID
où jdbc:oracle:thin:@host:port:SID
les données; - -sql API. %%%% T %%%%, SALE.A %%%%, BILLING_API. %%%%
API. %%%% T %%%% - prend tous les objets de schéma d'API contenant la lettre T;
SALE.A %%%% - prenez tous les objets du schéma SALE en commençant par la lettre T;
BILLING_API. %%%% - prend tous les objets du schéma BILLING_API;
Nous commençons et obtenons la documentation finie, selon les règles de conception du code pl / sql décrites ci-dessous.
Exemple de conception
Règles d'inscription .
Règles d'inscription .
Pour les packages
create or replace package EXAMPLE is
Pour la fonction et la procédure
Je vous demande de faire attention à la description du document commence immédiatement après la fonction ou la procédure de nom:
create or replace function get_change_rp_current_month
create or replace function get_change_rp_current_month ( in_coid in number ) RETURN number is v_date date; BEGIN v_date := contract.GET_HISTORY_LAST_rateplan_date(co_id => in_coid); if TRUNC(sysdate, 'month')> v_date then return 0; else return 1; end if; end;
Si vous utilisez PL / SQL Developer pour vous aider
Formatage dans un seul style
Créez pl_sql_beautifief_rules.br sl. contenu:
Version=1 RightMargin=80 Indent=2 UseTabCharacter=FALSE TabCharacterSize=2 AlignDeclarationGroups=TRUE AlignAssignmentGroups=TRUE KeywordCase=2 IdentifierCase=2 UseSpecialCase=FALSE ItemList.Format=1 ItemList.Align=TRUE ItemList.CommaAfter=TRUE ItemList.AtLeftMargin=FALSE EmptyLines=1 ThenOnNewLine=FALSE LoopOnNewLine=FALSE DML.LeftAlignKeywords=FALSE DML.LeftAlignItems=FALSE DML.OnOneLineIfPossible=FALSE DML.WhereSplitAndOr=TRUE DML.WhereAndOrAfterExpression=FALSE DML.WhereAndOrUnderWhere=TRUE DML.JoinSplitBeforeOn=TRUE DML.InsertItemList.Format=1 DML.InsertItemList.Align=FALSE DML.InsertItemList.CommaAfter=TRUE DML.InsertItemList.AtLeftMargin=FALSE DML.SelectItemList.Format=2 DML.SelectItemList.Align=TRUE DML.SelectItemList.CommaAfter=TRUE DML.SelectItemList.AtLeftMargin=FALSE DML.UpdateItemList.Format=2 DML.UpdateItemList.Align=TRUE DML.UpdateItemList.CommaAfter=TRUE DML.UpdateItemList.AtLeftMargin=FALSE ParameterDeclarationList.Format=1 ParameterDeclarationList.Align=TRUE ParameterDeclarationList.CommaAfter=TRUE ParameterDeclarationList.AtLeftMargin=TRUE RecordFieldList.Format=1 RecordFieldList.Align=TRUE RecordFieldList.CommaAfter=TRUE RecordFieldList.AtLeftMargin=FALSE SplitAndOr=FALSE AndOrAfterExpression=FALSE [SpecialCase]
Ouvrez ensuite le menu PL / SQL Developer -> Tools - Preferences, puis l'onglet PL / SQL beautifief, puis le fichier de règles et spécifiez le fichier pl_sql_beautifief_rules.br et confirmez les modifications.
Maintenant, nous sélectionnons le code écrit pl / sql et le formatons dans un style en cliquant sur le menu Edition -> Beautifief PL / SQL.
Utiliser des modèles
La fenêtre Modèles (près de la fenêtre Liste), puis le bouton gauche de la souris Nouveau modèle.