title: Is the password case senstivie when given to OCIAttrSet with OCI_ATTR_PASSWORD?
body: <p>In a fragment of a (c++) OCI programm, I use <code>OCIAttrSet</code> with the <code>OCI_ATTR_PASSWORD</code> flag in order to pass (or set) the password to initialize a session like so:</p>
  
  <pre><code>success = OCIAttrSet (
    ses, 
    OCI_HTYPE_SESSION,
    (text  *) password.c_str(),
    password.length(),
    OCI_ATTR_PASSWORD, 
    err
  );
  </code></pre>
  
  <p>The subsequent </p>
  
  <pre><code>success = OCISessionBegin (
     svc, 
     err, 
     ses,
     OCI_CRED_RDBMS, 
     OCI_DEFAULT
  );
  </code></pre>
  
  <p>works ok if the password is given in small letters. If at least one character of <code>password</code> is in upper case, <code>OCISessionBegin</code> return the error <code>ORA-01017: invalid username/password; logon denied</code>. </p>
  
  <p>This behaviour in contrast to every password handling I have seen in Oracle because up to now I believed them to be case insenstive. Yet, I don't find this behaviour documented somewhere. So, is this expected behaviour (and I am unable to find the documentation) or is there going on something else?</p>