Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-06550:Błąd nieprawidłowej liczby lub typu argumentów podczas wywoływania funkcji w pakiecie Oracle w ASP.NET

Używasz innej nazwy parametru w kodzie. Spróbuj zmienić

ename.ParameterName = "ename";

do

ename.ParameterName = "P_ename";

RÓWNIEŻ

Musisz dodać parametr dla wartości wyjściowej:

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

I pobierz wartość z parametru po wywołaniu funkcji za pomocą ExecuteNonQuery:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyjątek połączenia ODP.NET

  2. ExecuteNonQuery nie zgłasza wyjątku podczas wstawiania

  3. Oracle SQL - uzyskaj liczbę dni między dwiema datami dla określonego miesiąca

  4. Wyzwalacze Oracle - problem z mutacją tabel

  5. Łączenie tabel za pomocą LIKE (SQL)