Toggle navigation
Entrar
Registrar
Administração de Dados
Índice de Documentos
Diretório de Usuários
Application Index
DOCUMENTAÇÃO
Normas e Padrões para Administração de Dados
Nomes de objetos procedurais
Código fonte Wiki de
Nomes de objetos procedurais
Última modificação por
GEOFLAVIA GUILARDUCCI DE ALVARENGA
em 16/01/2019, 17:31
Esconder números de linha
1: ~1. Os nomes de objetos procedurais (unidades ou pacotes de programa escritos em linguagem procedural, exemplos: PL/SQL do Oracle, PL/pgSQL do PostgreSQL, PL/MySQL do MySQL) devem ser pré-fixados de acordo com o seu tipo, vejamos: 2: 3: 4: * **Procedimentos** (//procedures//) - seus nomes deverão ser formados pelo prefixo **PRC**, seguido de identificação do procedimento, a saber: 5: 6: {{html}} 7: <div align=center style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;background:#E0E0E0;margin-left:180.0pt;margin-right:200pt'> <p class=MsoNormal style='background:#E0E0E0;border:none;padding:0cm'><b> <span style='color:navy'>PRC_{identificação do procedimento}</span></b></p></div> <p class=MsoNormal style='margin top:12.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:130pt;margin-bottom:.0001pt;text-align:justify'><b><span style='font-size:11.0pt;color:#003366'>Exemplo: </span></b></p> <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;background:#E0E0E0;margin-left:200pt;margin-right:300pt'><p class=MsoNormal style='background:#E0E0E0;border:none;padding:0cm'><b><span style='color:#003366'>PRC_ATIVA_USUARIO</span></b></p></div> 8: {{/html}} 9: 10: 11: 12: 13: * **Funções** (//functions//) - seus nomes deverão ser formados pelo prefixo **FNC**, seguido de identificação da função, a saber: 14: 15: {{html}} 16: <div align=center style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;background:#E0E0E0;margin-left:180.0pt;margin-right:200pt'> <p class=MsoNormal style='background:#E0E0E0;border:none;padding:0cm'><b> <span style='color:navy'>FNC_{identificação da função}</span></b></p></div> <p class=MsoNormal style='margin top:12.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:130pt;margin-bottom:.0001pt;text-align:justify'><b><span style='font-size:11.0pt;color:#003366'>Exemplo: </span></b></p> <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;background:#E0E0E0;margin-left:200pt;margin-right:300pt'><p class=MsoNormal style='background:#E0E0E0;border:none;padding:0cm'><b><span style='color:#003366'>FNC_RETORNA_DESCRICAO</span></b></p></div> 17: {{/html}} 18: 19: 20: 21: 22: * **Pacotes** (//packages//) - seus nomes deverão ser formados pelo prefixo **PKG**, seguido de identificação do pacote, a saber: 23: 24: {{html}} 25: <div align=center style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;background:#E0E0E0;margin-left:180.0pt;margin-right:200pt'> <p class=MsoNormal style='background:#E0E0E0;border:none;padding:0cm'><b> <span style='color:navy'>PKG_{identificação do pacote}</span></b></p></div> <p class=MsoNormal style='margin top:12.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:130pt;margin-bottom:.0001pt;text-align:justify'><b><span style='font-size:11.0pt;color:#003366'>Exemplo: </span></b></p> <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;background:#E0E0E0;margin-left:200pt;margin-right:300pt'><p class=MsoNormal style='background:#E0E0E0;border:none;padding:0cm'><b><span style='color:#003366'>PKG_SEGURANCA</span></b></p></div> 26: {{/html}} 27: 28: 29: 30: 31: 2. Em todos os casos, a identificação do objeto procedural deve ser descritiva e compatível com o tipo de ação executada e/ou valor retornado. 32: 33: {{html}} 34: <p class=MsoNormal style='margin top:12.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:130pt;margin-bottom:.0001pt;text-align:justify'><b><span style='font-size:11.0pt;color:#003366'>Exemplo: </span></b></p> <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;background:#E0E0E0;margin-left:200pt;margin-right:150pt'><p class=MsoNormal style='background:#E0E0E0;border:none;padding:0cm'><span style='color:#003366'>(Errado) Nome do procedimento: PRC_ANDAMENTO<br> <b>(Certo) Nome do procedimento: PRC_GERA_ANDAMENTO</b></span></p></div> 35: {{/html}}