我需要使用php
开发一个Web应用程序。对于登录过程,。通常我会使用带有id和密码的select语句,如果row返回则成功登录。但是我想使用存储过程和不希望从数据库中获取任何行但只有boolean
值。PL/SQL
进程的签名如下。
procedure successful_login(cit_id in citizens.citizen_id%type,
pass in varchar2,v_login_successful out boolean)
我不会使用代码膨胀页面,但是程序会将v_login_successful
更改为true或false,具体取决于成功登录,在PL / SQL中。但是我想从PHP调用此过程。如果我将php变量绑定到来自PHP的v_login_successful
参数和执行过程,PL / SQL引擎会将v_login_successful
变量的更改版本返回给PHP吗?
答案 0 :(得分:0)
PL / SQL有Boolean datatype,但SQL没有。这意味着,你可以
当你从php调用这个过程时,它将是一个sql语句。你会得到IQueryable<>
例外。
相反,您可以将expression is of wrong type
(Y或N)或CHAR(1)
(0或1)数据类型用于out参数。