Jak wywołać funkcję nie procedurę z poziomu C# napisaną w Oracle
OleDbConnection con = new OleDbConnection(connectionstring);
OleDbCommand cmd = new OleDbCommand("zamawianie", con);
cmd.CommandType = CommandType.StoredProcedure;
//uznr varchar2,
//uzhaslo varchar2, windeks varchar2,
//wmagazyn number, dostawa number, faktpar varchar2, komentarz varchar2, ilosc number
cmd.Parameters.AddWithValue("uznr", "1967");
cmd.Parameters.AddWithValue("uzhaslo", "arek");
cmd.Parameters.AddWithValue("windeks", "WL7071");
cmd.Parameters.AddWithValue("magazyn", 1);
cmd.Parameters.AddWithValue("dostawa", 3);
cmd.Parameters.AddWithValue("faktpar", "F");
cmd.Parameters.AddWithValue("komentarz", "chuj chuj chuj");
cmd.Parameters.AddWithValue("ilosc", 2);
con.Open();
int count = (int)cmd.ExecuteScalar();
Response.Write(count.ToString());
Gdy wywołuje ten kod pojawia mi się komunikat:
ORA-06550: linia 1, kolumna 7:
PLS-00221: 'ZAMAWIANIE' nie jest procedurą lub jest niezdefiniowane
ORA-06550: linia 1, kolumna 7:
PL/SQL: Statement ignored