title: PostgreSQL 9.3: Function is not unique error
body: <p>I have created the following function with 11 parameters as shown in below:</p>
  
  <p><strong>Function calling</strong>:</p>
  
  <pre><code>SELECT * FROM function_TableDetails
  (
      NULL::Type_Table,
      '2671ffdb-28a4-4ce4-a226-e5a21d66509e',
      'D09636DC-0185-4FFC-AEDD-63895B445CD8',
      'Xyz',
      'Cola',
      '20028243-52c2-4d23-a6fe-c3694aab84a2',
      '01-01-2000',
      '01-01-2016',
      '00:00:01',
      '23:59:59',
      'Al'
  );
  </code></pre>
  
  <p>Butting the following error:</p>
  
  <pre><code>ERROR:  function function_TableDetails(Type_Table, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown) is not unique
  LINE 1: SELECT * FROM function_TableDetails
                ^
  HINT:  Could not choose a best candidate function. You might need to add explicit type casts.
  </code></pre>
  
  <p>I have two questions on this:</p>
  
  <p><strong>First</strong>: How to resolve the above error? (Because it is not even going within the function and not showing exact location of error)</p>
  
  <p><strong>Second</strong>: How to debugg the function? (Specially have to work on such type of errors)</p>