Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-06550:Грешка с грешен номер или тип аргументи при извикване на функция в пакет oracle в ASP.NET

Използвате различно име за параметъра във вашия код. Опитайте да промените

ename.ParameterName = "ename";

до

ename.ParameterName = "P_ename";

СЪЩО

Трябва да добавите параметър за изходната стойност:

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

И вземете стойността от параметъра след извикване на функцията с 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. PL/SQL максимален размер на VARRAY

  2. Oracle 11g:В PL/SQL има ли някакъв начин да получите информация за вмъкнати и актуализирани редове след MERGE DML оператор?

  3. ORA-01008:не всички променливи са обвързани. Те са обвързани

  4. Извикване на Oracle обектно-ориентирани PL/SQL процедури-членове от JDBC

  5. Вътрешни заявки на една таблица с условия IN и NOT IN