sql >> Databasteknik >  >> RDS >> Oracle

ORA-06550:Fel nummer eller typ av argumentfel vid anrop av en funktion i ett oracle-paket i ASP.NET

Du använder ett annat namn för parametern i din kod. Försök att ändra

ename.ParameterName = "ename";

till

ename.ParameterName = "P_ename";

ÄVEN

Du måste lägga till en parameter för utdatavärdet:

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

Och hämta värdet från parametern efter att ha anropat funktionen med ExecuteNonQuery:

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



  1. rake avbruten! kan inte ladda en sådan fil -- mysql2/mysql2 på El Capitan

  2. Använd Postgres-genererade kolumner i Sequelize-modellen

  3. MySQL/PHP-fel:[2002] Endast en användning av varje socketadress (protokoll/nätverksadress/port) är normalt tillåten

  4. Hur man visar sorteringen av en kolumn i SQL Server (T-SQL)