sonar-plsql - Open source SonarQube plugin to perform static analysis of PL/SQL and Oracle SQL code

  •        119

Enables analysis and reporting on PL/SQL projects.

https://github.com/felipebz/sonar-plsql

Dependencies:

org.sonarsource.sonarqube:sonar-plugin-api:6.5
org.sonarqube.sonarsource:sonar-testing-harness:6.5
org.sonarsource.sslr:sslr-core:1.22
org.sonarsource.sslr:sslr-xpath:1.22
org.sonarsource.sslr:sslr-toolkit:1.22
org.sonarsource.sslr:sslr-testing-harness:1.22
junit:junit:4.12
org.slf4j:slf4j-api:1.7.12
org.slf4j:jcl-over-slf4j:1.7.12
org.slf4j:log4j-over-slf4j:1.7.12
ch.qos.logback:logback-classic:1.1.3
commons-lang:commons-lang:2.6
org.assertj:assertj-core:3.8.0
org.mockito:mockito-core:2.11.0

Tags
Implementation
License
Platform

   




Related Projects

alexandria-plsql-utils - Oracle PL/SQL Utility Library

  •    PLSQL

This library is a collection of various utility packages for PL/SQL, as well as links to useful libraries hosted and maintained elsewhere.

pljson - PL/JSON is a generic JSON object written in PL/SQL

  •    PLSQL

PL/JSON provides packages and APIs for dealing with JSON formatted data within PL/SQL code. General information about JSON is available at http://www.json.org. All pljson types and packages start with 'PLJSON'. In earlier releases they started with 'JSON', but this conflicted with new native json support in Oracle 12c so they were renamed to start with PLJSON, However, during installation we create synonyms that start with JSON (e.g. JSON_LIST is synonym for PLJSON_LIST).

PMD - An extensible cross-language static code analyzer

  •    Java

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, Salesforce.com Apex and Visualforce, PLSQL, Apache Velocity, XML, XSL.

utPLSQL - Ultimate PL/SQL Unit Testing Framework for Oracle

  •    PLSQL

utPLSQL version 3 is a complete rewrite of utPLSQL v2 from scratch. Version 2 still supports older versions of Oracle that are no longer available. The community that had developed on GitHub decided that a new internal architecture was needed, from that version 3 was born. Published releases are available for download on the utPLSQL GitHub Releases Page.

Oracle PL/SQL executing OS Commands

  •    

This is a set of PLSQL packages for the Oracle database which provide acess to the OS shell and the file system from SQL and PL/SQL. The packages provide operations on file handles (delete, create, move, copy) as well as the execution of shell commands.


ASP.NET C# / Oracle PLSQL Poll App

  •    

This is a school project, target especially at working with Oracle/PLSQL. I used C# and ASP.NET as the programming language for the frontend/backend code. Feel free to download, and use wherever you want.

sonar-kotlin - SonarQube plugin for Kotlin

  •    Kotlin

Read about detekt configuration files here and about detekt baseline formats here. Best ways to get started is to configure the detekt-gradle-plugin in your project and use its detektBaseline and detektGenerateConfig tasks.

Sonarqube - Continuous Code Quality

  •    Java

SonarQube is the open source platform for continuous inspection of code quality. SonarQube provides the capability to not only show health of an application but also to highlight issues newly introduced. With a Quality Gate in place, you can fix the leak and therefore improve code quality systematically. Code analyzers can detect tricky issues such as null-pointers dereferences, logic errors, resource leaks.

LOG4PLSQL

  •    Java

LOG4PLSQL is a PLSQL framework for logging in all PLSQL code this project was born from the log4J spirit (and use it). You have the possibility to log apart from transaction and use all LOG4J feature.

Sonar - Code quality for all languages

  •    Java

Sonar is an open platform to manage code quality. As such, it covers the 7 axes of code quality: Design, Code duplication, Unit test, Code complexity, Potential bugs, Coding rules, Comments. It has support for multiple languages like .NET, PHP, Java etc.

CodeNarc - Static Analysis for Groovy

  •    Groovy

CodeNarc analyzes Groovy code for defects, bad practices, inconsistencies, style issues, coding standards, best practices and more. CodeNarc triggers violations based on rules which are predefined or custom rules. The static analysis report is generated in XML or HTML format. It is well integrated with the Ant Task and plugins exist for Maven, Gradle, Grails, Griffon, Sonar and Hudson.

sonar-examples - SonarQube Examples

  •    PHP

SonarQube Examples

JOraStat

  •    Java

Project: JOraStat Language: Java , Oracle PL/SQL OS: Any operating system that supports Java JDK 1.4.1 and Oracle 9i R2 Purpose: Create Oracle database performance trend analysis reports and charts. Features 1. Generates reports using Oracle 9i R

PL/SQL Log amp; DBug Library for Oracle

  •    

The Log amp; Dbug Library is an open source PL/SQL library, useful to log/debug your programs in the development phase and trace their activity and performances in production. It is ideal to improve your efficiency and code quality.

Oracle PL/SQL Code Editor

  •    CSharp

Oracle PL/SQL Code Editor. Allows you to connect to any Oracle Database, browse the database objects and edit and debug PL/SQL code with syntax highlighting. The main focus is for it to be some kind of a PL/SQL IDE, free to download, use, modify!

falcon - Free, open-source SQL client for Windows and Mac 🦅

  •    Javascript

Falcon is a free, open-source SQL editor with inline data visualization. It currently supports connecting to RedShift, MySQL, PostgreSQL, IBM DB2, Impala, MS SQL, Oracle, SQLite and more (for connecting to Oracle, please, see here the instructions to install the required free Oracle Instant Client). Visit plot.ly to learn more or visit the Plotly forum.

node-oracledb - Oracle Database driver for Node.js maintained by Oracle Corp.

  •    Javascript

The node-oracledb add-on for Node.js powers high performance Oracle Database applications. Use node-oracledb to connect Node.js 4, 6, 8 and 9 to Oracle Database.

ora - An Oracle database driver for the Go programming language.

  •    Go

Package ora implements an Oracle database driver. An Oracle database may be accessed through the database/sql package or through the ora package directly. database/sql offers connection pooling, thread safety, a consistent API to multiple database technologies and a common set of Go types. The ora package offers additional features including pointers, slices, nullable types, numerics of various sizes, Oracle-specific types, Go return type configuration, and Oracle abstractions such as environment, server and session.

MyJSQLView

  •    Java

MyJSQLView is a Java based access GUI, plugin framework, for databases