Вернуть значения из процедуры oracle

Есть такая процедура которая возврашает одно значение PA_NAME, потом делаю вызов из кода, выдает такую ошибку

{"ORA-06550: line 2, column 3:
PLS-00306: wrong number or types of arguments in call to 'INFO'
ORA-06550: line 2, column 3:
PL/SQL: Statement ignored"}
PROCEDURE INFO(I_STR IN VARCHAR2, PA_NAME OUT VARCHAR2,)
   IS V_NAME VARCHAR2(250);

   BEGIN
      PA_NAME := ''; 

      SELECT A.K_CLIENT, A.K_NAME
      INTO V_CLIENT, V_NAME
      FROM RSBANK.DACCOUNT_DBT A
      WHERE A.T_BL = I_STR 

      PA_NAME := V_NAME;

   END INFO;
public async Task<Info> GetInfo(string str)
{
    var record = new Info();
    using (var conn = new OracleConnection(Program.OracleRslbConnection))
    {
        using (var cmd = new OracleCommand("BK.DBB.INFO", conn))
        {
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("I_STR ", str);
            await cmd.Connection.OpenAsync();
            var reader = await cmd.ExecuteReaderAsync();
    
            if (await reader.ReadAsync())
            {
                record.PName = reader["V_NAME"].ToString();
            }
        }
    }
    return record;
}

Ответы (0 шт):