Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORA-06550:Lỗi số hoặc kiểu đối số sai khi gọi hàm bên trong gói oracle trong ASP.NET

Bạn đang sử dụng một tên khác cho thông số trong mã của mình. Thử thay đổi

ename.ParameterName = "ename";

đến

ename.ParameterName = "P_ename";

CŨNG CÓ

Bạn cần thêm một tham số cho giá trị đầu ra:

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

Và nhận giá trị từ tham số sau khi gọi hàm bằng 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. Ghi nhật ký Quy trình lưu trữ Oracle Java bằng API ghi nhật ký Java (java.util.logging)

  2. Cách sử dụng Giải mã trong Oracle

  3. Tìm các bản ghi có phạm vi ngày trùng lặp trong SQL

  4. Cách nhanh nhất để kiểm tra xem một số bản ghi trong một bảng cơ sở dữ liệu?

  5. Giới hạn kích thước cho đối số chương trình con varchar2 PL / SQL trong Oracle là gì?