title: ERROR: The data reader returned by the store data provider does not have enough columns for the query requested
body: <p>Function calls a stored procedure:</p>
  
  <p><a href="https://i.stack.imgur.com/WOjSF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WOjSF.png" alt="enter image description here"></a></p>
  
  <p>Stored procedure: the condition entered in else and <code>exec stp_createnewsoal_new</code>. </p>
  
  <p>All parameters exist. </p>
  
  <p><a href="https://i.stack.imgur.com/rpOJl.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rpOJl.png" alt="enter image description here"></a></p>
  
  <p>Error:</p>
  
  <p>Why do I get an error like this? If I exec manually <code>stp_createnewsoal_new</code> in database (I get from provider), <code>stp_createnewsoal_new</code> can insert data into the table. Thank you</p>
  
  <p><a href="https://i.stack.imgur.com/YMv9C.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/YMv9C.png" alt="enter image description here"></a></p>