CREATE OR REPLACE FUNCTION _chkLogin(userid varchar, pwd varchar)
RETURNS BOOLEAN AS
$BODY$
DECLARE
passed BOOLEAN;
BEGIN
SELECT (_password = $2) FROM _vRegistration WHERE _userid = $1;
RETURN passed;
END;
$BODY$
LANGUAGE 'plpgsql';
当我执行上面的代码时,出现以下错误,
SELECT _chkLogin('username','abcd') as passed;
错误:查询没有结果数据的目的地
我已经使用 perform 然后我遇到了不同的问题,
PERFORM _chkLogin('username','abcd');
错误:“执行”处或附近的语法错误
建议我应该怎么做才能克服这个错误。