我正在尝试为SQL中的值创建变量。
我收到错误“确切提取返回超过请求的行数”
这是我正在尝试运行的SQl
DECLARE title VARCHAR2(1) := 'N';
BEGIN
SELECT Title_Flag into title
FROM Control.Title WHERE Title_Flag=title;
END;
答案 0 :(得分:0)
DECLARE title VARCHAR2(1) := 'N';
BEGIN
SELECT Title_Flag into title
FROM Control.Title WHERE Title_Flag=title and rownum = 1;
END;
您需要使用某种条件才能从查询中返回1行,因为错误意味着您获得了超过1条记录,因此它不知道要分配哪一行