
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
43 lines
681 B
Plaintext
43 lines
681 B
Plaintext
== Why is this an issue?
|
|
|
|
Float data types, such as ``++FLOAT++``, ``++DOUBLE PRECISION++``, and ``++REAL++`` cannot have a scale constraint. Trying to specify a scale results in the exception ``++PLS-00510: Float cannot have scale being raised.++``
|
|
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,sql]
|
|
----
|
|
DECLARE
|
|
foo FLOAT(10, 3); -- Noncompliant - raises PLS-00510
|
|
BEGIN
|
|
NULL;
|
|
END;
|
|
/
|
|
----
|
|
|
|
|
|
=== Compliant solution
|
|
|
|
[source,sql]
|
|
----
|
|
DECLARE
|
|
foo FLOAT(10); -- Compliant
|
|
BEGIN
|
|
NULL;
|
|
END;
|
|
/
|
|
----
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
=== Message
|
|
|
|
Remove this scale declaration.
|
|
|
|
|
|
endif::env-github,rspecator-view[]
|