rspec/rules/S2542/plsql/rule.adoc

49 lines
738 B
Plaintext
Raw Normal View History

== Why is this an issue?
2021-04-28 16:49:39 +02:00
``++SELECT++`` queries that return too many columns may be complex or difficult to maintain.
This rule identifies queries that ``++SELECT++`` more than the specified number of columns.
=== Noncompliant code example
2021-04-28 16:49:39 +02:00
With a threshold of 6:
2022-02-04 17:28:24 +01:00
[source,sql]
2021-04-28 16:49:39 +02:00
----
BEGIN
SELECT id, name, firstname, gender, height, weight, age -- Noncompliant
INTO peopleArray
FROM people
WHERE age > 60;
END;
/
----
ifdef::env-github,rspecator-view[]
'''
== Implementation Specification
(visible only on this page)
=== Message
Refactor this query to select no more than n columns.
=== Parameters
.maxColumnsCount
****
----
10
----
Maximum number of columns allowed
****
endif::env-github,rspecator-view[]