ESTE ES EL PROCEDIMIENTO EN LA BASE DE DATOS。
(谷歌翻译:这是数据库中的程序。)
create or replace procedure sp_validarusuario(v_name IN varchar2, v_clave IN varchar2, v_validacion OUT varchar2)
IS
BEGIN
Select 'OK' into v_validacion from usuario where password = v_clave and nombre = v_name;
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_validacion := 'NOOK';
END sp_validarusuario;
/
ERROR EN C#AL MOMENTO DE EJECUTAR EL SP。
(根据谷歌翻译翻译:执行SP时的C#错误)
答案 0 :(得分:1)
在您的C#代码中使用:
cmd.Parameters.add("v_validacion",OracleDbType.varchar2).Direction=ParameterDirection.Output
而不是:
cmd.Parameters.add("v_validacion",OracleDbType.varchar2).Direction=ParameterDirection.ReturnValue