58 Rules
ID | Name | Severity |
---|---|---|
1558 | Package naming convention - prefix control |
medium
|
1560 | Package Function naming convention - prefix control |
medium
|
1562 | Package Stored Procedure naming convention - prefix control |
medium
|
1564 | Cursor naming convention - prefix control |
medium
|
1574 | Use at most one statement per line |
medium
|
1576 | Use varchar2 instead of char and varchar |
medium
|
1578 | Avoid using LONG & LONG RAW datatype for Table Columns |
medium
|
1580 | Avoid using execute immediate |
critical
|
1582 | Avoid large Tables - too many columns |
medium
|
1588 | Use WHEN OTHERS in exception management |
medium
|
1596 | Avoid using "nullable" Columns except in the last position in a Table |
medium
|
1598 | Avoid Rule HINT /*+ rule */ or --+ rule in PL/SQL code |
medium
|
1606 | Triggers should not directly modify tables, a procedure or function should be used instead |
medium
|
1608 | Avoid cascading Triggers |
medium
|
1634 | Avoid unreferenced Tables |
medium
|
7404 | Avoid unreferenced views |
medium
|
7420 | Avoid SQL queries with implicit conversions in the WHERE clause |
medium
|
7660 | Never use SQL queries with a cartesian product on XXL Tables |
high
|
7662 | Avoid SQL queries on XXL Tables with implicit conversions in the WHERE clause |
high
|
7760 | Avoid triggers, functions and procedures with a very low comment/code ratio |
medium
|
7762 | Avoid undocumented Triggers, Functions and Procedures |
medium
|
7766 | Avoid Artifacts with High Cyclomatic Complexity |
medium
|
7768 | Avoid Artifacts with High Depth of Code |
medium
|
7770 | Avoid Artifacts with too many parameters |
medium
|
7772 | Avoid Artifacts with High Essential Complexity |
medium
|
7774 | Avoid Artifacts with High Integration Complexity |
medium
|
7776 | Avoid Artifacts with High Fan-In |
medium
|
7778 | Avoid Artifacts with High Fan-Out |
medium
|
7784 | Avoid Artifacts with lines longer than X characters |
medium
|
7786 | Avoid long Table or View names |
medium
|
7790 | Avoid Cursors inside a loop |
critical
|
7806 | Avoid Artifacts with Group By |
medium
|
7808 | Avoid Artifacts with SQL statement including subqueries |
medium
|
7810 | Avoid Artifacts with a Complex SELECT Clause |
medium
|
7814 | Avoid Tables not using referential integrity |
medium
|
7816 | Avoid using GOTO statement |
medium
|
7820 | Never use SQL queries with a cartesian product |
medium
|
7822 | Avoid Artifacts with queries on more than 4 Tables |
medium
|
7828 | Avoid Artifacts with High RAW SQL Complexity |
medium
|
7840 | Trigger naming convention - prefix control |
medium
|
7842 | Avoid large Artifacts - too many Lines of Code |
medium
|
7852 | Database view naming convention - prefix control |
medium
|
7854 | Database table naming convention - prefix control |
medium
|
7856 | Avoid Tables with too many columns on an OLTP system |
medium
|
7860 | Avoid unreferenced Functions and Procedures |
medium
|
7898 | SQL Function naming convention - prefix control |
medium
|
7900 | Stored Procedure naming convention - prefix control |
medium
|
7902 | Avoid SQL queries that no index can support |
medium
|
7904 | Avoid SQL queries on XXL tables that no index can support |
high
|
7946 | Avoid queries using old style join convention instead of ANSI-Standard joins |
medium
|
7948 | Do not mix Ansi joins syntax with Oracle proprietary joins syntax in the same query |
medium
|
7950 | Avoid definition of synonym as PUBLIC in PL/SQL context |
medium
|
7952 | Avoid synonym with both private & PUBLIC Definition in PL/SQL context |
medium
|
7958 | Avoid orphaned synonyms in PL/SQL context |
medium
|
7960 | Avoid looping chain of synonyms in PL/SQL context |
medium
|
8036 | Avoid improperly written triangular joins with XXL tables in PL/SQL code |
medium
|
8080 | Avoid exists independent clauses |
high
|
8082 | Avoid Tables without Primary Key |
high
|