Rules with fixing time Local-high
Local changes in many locations, or where identifying the right action requires some time to think. For example, fixing missing table aliases in columns.
-
G-1920 Avoid syntax errors.Blocker Maintainability
-
G-1930 Avoid long parsing times.Info Maintainability
-
G-1940 Avoid long checking times.Info Maintainability
-
G-3120 Always use table aliases when your SQL statement involves more than one source.Blocker Maintainability
-
G-3130 Try to use ANSI SQL-92 join syntax.Major Maintainability
-
G-3145 Avoid using SELECT * directly from a table or view.Blocker Reliability
-
G-3185 Never use ROWNUM at the same query level as ORDER BY.Blocker Reliability
-
G-3190 Avoid using NATURAL JOIN.Blocker Reliability
-
G-3192 Avoid joining tables with the USING clause.Blocker Reliability
-
G-3210 Always use BULK OPERATIONS (BULK COLLECT, FORALL) whenever you have to execute a DML statement for more than 4 times.Critical Reliability
-
G-3220 Always process saved exceptions from a FORALL statement.Critical Reliability
-
G-3320 Try to move transactions within a non-cursor loop into procedures.Major Maintainability
-
G-4210 Try to use CASE rather than an IF statement with multiple ELSIF paths.Minor Maintainability
-
G-4310 Never use GOTO statements in your code.Major Maintainability
-
G-4330 Always use a CURSOR FOR loop to process the complete cursor results unless you are using bulk operations.Major Maintainability
-
G-4340 Always use a NUMERIC FOR loop to process a dense array.Major Maintainability
-
G-4350 Always use 1 as lower and COUNT() as upper bound when looping through a dense array.Blocker Reliability
-
G-4360 Always use a WHILE loop to process a loose array.Critical Reliability
-
G-5030 Never assign predefined exception names to user defined exceptions.Blocker Reliability
-
G-5050 Avoid use of the RAISE_APPLICATION_ERROR built-in procedure with a hard-coded 20nnn error number or hard-coded message.Major Maintainability
-
G-7130 Always use parameters or pull in definitions rather than referencing external variables in a local program unit.Major Reliability
-
G-7180 Try to keep the complexity of functions, procedures and triggers simple.Critical Maintainability
-
G-7230 Avoid declaring global variables public.Major Reliability
-
G-7310 Avoid standalone procedures – put your procedures in packages.Minor Maintainability
-
G-7410 Avoid standalone functions – put your functions in packages.Minor Maintainability
-
G-7420 Always make the RETURN statement the last statement of your function.Major Maintainability
-
G-7430 Try to use no more than one RETURN statement within a function.Major Maintainability
-
G-7440 Never use OUT parameters to return values from a function.Major Maintainability
-
G-7520 Avoid using deprecated units in your own code.Major Maintainability
-
G-7710 Avoid cascading triggers.Major Maintainability
-
G-7730 Avoid multiple DML events per trigger.Minor Reliability
-
G-7740 Never handle multiple DML events per trigger if primary key is assigned in trigger.Critical Reliability
-
G-8110 Never use SELECT COUNT(*) if you are only interested in the existence of a row.Critical Reliability
-
G-8120 Never check existence of a row to decide whether to create it or not.Critical Reliability
-
G-8210 Always use synonyms when accessing objects of another application schema.Minor Maintainability
-
G-8410 Always use application locks to ensure a program unit is only running once at a given time.Blocker Reliability
-
G-9203 Always follow naming conventions for indexes.Minor Maintainability
-
G-9204 Always follow naming conventions for primary key constraints.Minor Maintainability
-
G-9205 Always follow naming conventions for unique constraints.Minor Maintainability
-
G-9206 Always follow naming conventions for foreign key constraints.Minor Maintainability
-
G-9207 Always follow naming conventions for check constraints.Minor Maintainability
-
A-0950 Always follow naming conventions for application items.Minor Maintainability
-
A-0980 New Try to set the compatibility mode to the latest version.Minor Maintainability
43 total