sql >> Database teknologi >  >> RDS >> Oracle

ORA-06550:Forkert antal eller type argumentfejl ved opkald af en funktion inde i en oracle-pakke i ASP.NET

Du bruger et andet navn til parameteren i din kode. Prøv at ændre

ename.ParameterName = "ename";

til

ename.ParameterName = "P_ename";

OGSÅ

Du skal tilføje en parameter for outputværdien:

OracleParameter result = new OracleParameter();
result.OracleType = OracleType.VarChar;
result.Direction = ParameterDirection.ReturnValue;
orclCmnd.Parameters.Add(result);

Og få værdien fra parameteren efter at have kaldt funktionen med ExecuteNonQuery:

orclCmnd.ExecuteNonQuery();
strResult = result.Value.ToString();



  1. Hvordan justify_hours() virker i PostgreSQL

  2. Opretter udløser, som kaster en undtagelse ved indsættelse

  3. Sådan tilføjes en fremmednøglebegrænsning til en eksisterende tabel i SQL Server (T-SQL)

  4. Hvordan kan felterne i denne kode forenes med et andet navn?