• Stars
    star
    179
  • Rank 214,039 (Top 5 %)
  • Language
    Shell
  • License
    Apache License 2.0
  • Created over 6 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Trivadis PL/SQL & SQL Coding Guidelines

Trivadis PL/SQL & SQL Coding Guidelines

Introduction

Trivadis published their guidelines for PL/SQL & SQL in 2009 in the context of the DOAG conference in Nuremberg. Since then these guidelines have been continuously extended and improved. Now they are managed as a set of markdown files. This makes the guidelines more adaptable for individual application needs and simplifies the continous improvement.

HTML format

HTML is the primary output format. Material for MkDocs is used to generate static HTML files and Mike to publish version specific variants. The following sites are available:

PDF format

PDF is the secondary output format. wkhtmltopdf is used to produce it.

Starting with version 3.5 you may access the PDF document from the appendix in the HTML site.

The PDF version is also accessible per version from Releases.

Releases

You find all releases and release information here.

SonarCloud

The SQL code blocks in the Markdown files of this repository are automatically checked with db* CODECOP. The result is stored in SonarCloud. The idea is to follow our own guidelines, at least in the good examples.

How to Build the HTML Site

  1. Install Docker in your environment
  2. Fork this respository
  3. For Windows users only
    • Install Git for Windows, it provides Git command line tools, a GUI and a Bash emulator
  4. Check/change the version in mkdocs.yml
  5. Open a terminal window in the tools folder
    • Build/update the table in appendix B run ./genappendix.sh.
    • Build/update the PDF file run ./genpdf.sh.
    • Test the HTML site locally run ./serve.sh and open http://localhost:8000
    • Deploy HTML site run ./mike.sh deploy main.
    • Set default version (HTML redirect) run ./mike.sh set-default main.
  6. commit changes and push all branches.

Related Resources

License

The Trivadis PL/SQL & SQL Coding Guidelines are licensed under the Apache License, Version 2.0. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

More Repositories

1

plsql-formatter-settings

PL/SQL & SQL formatter settings based on the Trivadis PL/SQL & SQL Coding Guidelines
Java
133
star
2

plsql-unwrapper-sqldev

PL/SQL Unwrapper for SQL Developer
62
star
3

plsql-cop-sqldev

db* CODECOP for SQL Developer
30
star
4

plsql-cop-cli

db* CODECOP Command Line
25
star
5

sqldev-jdbc-proxy

JDBC driver for SQL Developer that can delegate MySQL requests to Snowflake, PostgreSQL, SQLite, H2 and MySQL.
Java
16
star
6

plsql-cop-sonar

db* CODECOP for SonarQube
13
star
7

pgbasenv

pgBasEnv - PostgreSQL Base Environment Tool
Shell
9
star
8

plsql-cop-validators

db* CODECOP Validators
Java
9
star
9

plsql-syntax-colors

PL/SQL Syntax Colors for SQL Developer
9
star
10

pgoperate

pgOperate - PostgreSQL Operation Tool
Shell
9
star
11

AdvancedAngular

Übungen für den Advanced Angular Kurs
TypeScript
8
star
12

TypeScriptAndAngularTraining

Contains projects for the TypeScript Angular startup training
TypeScript
7
star
13

plsql-analyzer

PL/SQL Analyzer is a command line utility to store the PL/SQL parse-trees in relational tables for further analysis
6
star
14

tvd-pgenv

pgBasEnv - PostgreSQL Base Environment Tool
Shell
5
star
15

Angular-Playground

TypeScript
3
star
16

terraform-oci-tvdlab-bastion

A reusable and extensible Terraform module that provisions a Trivadis LAB Bastion Host on Oracle Cloud Infrastructure
HCL
2
star
17

Grueezi.AI

Grüezi.AI
C#
2
star
18

WebWinFormsInteraction

Demos from Article in Windows Developer
C#
2
star
19

vscode-ngtvd-extensions

2
star
20

terraform-examples

Trivadis Terraform examples and code snippets
HCL
2
star
21

AngularCrashCourse

TypeScript
2
star
22

terraform-oci-tvdlab-host

A reusable and extensible Terraform module that provisions a Trivadis LAB host on Oracle Cloud Infrastructure
HCL
1
star
23

good-practice-template

A template for Trivadis Good Practice Guides on various technologies
1
star
24

AngularExpert

TypeScript
1
star
25

LocalizationWithNgxTranslate

How to localize an Angular App with NgxTranslate
TypeScript
1
star
26

terraform-oci-tvdlab-vcn

A reusable and extensible Terraform module that provisions a Trivadis LAB VCN on Oracle Cloud Infrastructure
HCL
1
star
27

terraform-oci-tvdlab-base

A reusable and extensible Terraform module that provisions a Trivadis LAB on Oracle Cloud Infrastructure
HCL
1
star
28

AzureDeveloperBootcamp

Azure Bootcamp for Developers
CSS
1
star