== Why is this an issue? By default, the parameter mode is ``++IN++``. However, specifying it explicitly makes the code easier to read. === Noncompliant code example [source,sql] ---- SET SERVEROUTPUT ON DECLARE PROCEDURE printName(name VARCHAR2) AS -- Noncompliant; relies on default mode BEGIN DBMS_OUTPUT.PUT_LINE('name: ' || name); END; BEGIN printName('Foo'); END; / ---- === Compliant solution [source,sql] ---- SET SERVEROUTPUT ON DECLARE PROCEDURE printName(name IN VARCHAR2) AS BEGIN DBMS_OUTPUT.PUT_LINE('name: ' || name); END; BEGIN printName('Foo'); END; / ---- ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) === Message Specify this parmeter mode as "IN". endif::env-github,rspecator-view[]