Dentro da equipe, você precisa desenvolver seus próprios padrões e regras, e a papelada é uma das principais regras do trabalho em equipe.
Bem, vamos lá ...
Link para a ferramenta
pldoc em si .
Por referência, está tudo bem definido como trabalhar e gerar documentação, mas para facilitar, darei exemplos e scripts.
Instale (descompacte o arquivo morto) e crie run.bat na raiz
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
onde:
- -d '% TOMCAT_HOME% / Tomcat 7.0 / webapps / plsqldoc' - a pasta onde a documentação será gerada;
- -url
jdbc:oracle:thin:@host:port:SID
servidor de banco de dados jdbc:oracle:thin:@host:port:SID
onde os dados são jdbc:oracle:thin:@host:port:SID
; - -sql API. %%%% T %%%%, SALE.A %%%%, BILLING_API. %%%%
API. %%%% T %%%% - aceita todos os objetos de esquema da API que contêm a letra T;
SALE.A %%%% - pega todos os objetos do esquema SALE começando com a letra T;
BILLING_API. %%%% - pega todos os objetos do esquema BILLING_API;
Começamos e obtemos a documentação finalizada, de acordo com as regras para projetar o código pl / sql descrito abaixo.
Exemplo de design
Regras para registro .
Regras para registro .
Para pacotes
create or replace package EXAMPLE is
Para função e procedimento
Por favor, preste atenção à descrição do documento que começa imediatamente após a função ou procedimento do nome:
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;
Se você usa o PL / SQL Developer para ajudar
Formatação em um estilo
Crie pl_sql_beautifief_rules.br sl. conteúdo:
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]
Em seguida, abra o menu PL / SQL Developer -> Ferramentas - Preferências, a guia beautifief PL / SQL, o arquivo de regras e especifique o arquivo pl_sql_beautifief_rules.br e confirme as alterações.
Agora, selecionamos o código pl / sql escrito e o formatamos em um estilo, clicando no menu Editar -> beautifief PL / SQL.
Usar modelos
Na janela Modelos (perto da janela Lista de janelas), clique com o botão esquerdo do mouse em Novo modelo.