に機能選択欄、コードSQL:私はそれをここで私は私はそれを行うことができますどのように二つの変数に2つの列を選択する必要があり、変数
CREATE OR REPLACE FUNCTION checkUser(pUserName VARCHAR2, pCountry VARCHAR2)
RETURN NUMBER
IS
vUsername VARCHAR2(100);
vCountry VARCHAR2(100);
BEGIN
SELECT Person.Username INTO vUsername
FROM Person
WHERE Person.Username = pUserName;
EXCEPTION WHEN NO_DATA_FOUND THEN
vUsername := NULL;
SELECT Person.Country INTO vCountry
FROM Person
WHERE Person.Country = pCountry;
EXCEPTION WHEN NO_DATA_FOUND THEN
vCountry := NULL;
IF vUsername IS NULL OR vCountry IS NULL THEN
RETURN False;
ELSE
RETURN True;
END IF;
END checkUser;
を行うことができますか?私はSQLで新しいです。
あなたのご質問はありますか?あなたはどんなエラーを出していますか? – Ravi
VARCHAR2に国のリストを格納しようとするため、2人の国が同じ国(ORA-01422)の場合は問題はありませんか。とにかくあなたの機能は何をするはずですか? – Dessma