sql >> Databáze >  >> RDS >> Oracle

ORA-06550:Chyba chybného počtu nebo typu argumentů při volání funkce uvnitř balíčku Oracle v ASP.NET

Pro parametr v kódu používáte jiný název. Zkuste změnit

ename.ParameterName = "ename";

do

ename.ParameterName = "P_ename";

TAKÉ

Musíte přidat parametr pro výstupní hodnotu:

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

A získat hodnotu z parametru po volání funkce pomocí ExecuteNonQuery:

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



  1. Jak funguje načítání dat ze serveru SQL Server do SqlDataReader?

  2. nahrání souboru švu do sloupce bytea postgres je bytea, ale výraz je typu bigint

  3. Redshift - Převod řetězce epochy na časové razítko

  4. Problém při porovnávání výsledku to_char(myDate, 'DAY') s řetězcem