## Comments

    -- Single line comment
    /* Multi-line
    comment */

## Operators

    l_message  := 'Hello ' || place_in;

## Keywords

    CREATE OR REPLACE PROCEDURE
    hello_place (place_in IN VARCHAR2)
    IS
      l_message  VARCHAR2 (100);
    BEGIN
      l_message  := 'Hello ' || place_in;
      DBMS_OUTPUT.put_line (l_message);
    END hello_place;

    DECLARE
      l_dept_id
      employees.department_id%TYPE := 10;
    BEGIN
      DELETE FROM employees
           WHERE department_id = l_dept_id;

      DBMS_OUTPUT.put_line (SQL%ROWCOUNT);
    END;

    DECLARE
      l_message   VARCHAR2 (100) := 'Hello';
      l_message2  VARCHAR2 (100) := ' World!';
    BEGIN
      IF SYSDATE >= TO_DATE ('01-JAN-2011')
      THEN
        l_message2 := l_message || l_message2;
        DBMS_OUTPUT.put_line (l_message2);
      ELSE
        DBMS_OUTPUT.put_line (l_message);
      END IF;
    END;