我正在为不同的值运行相同的查询。例如我正在查询表中的aa,bb,cc,dd,ee ...是否有任何方法像函数和参数那样使用,而不是仅对一个变量更改将代码重复10次。 我很新,不知道我的解决方案的名字是什么。我非常感谢您的任何想法,如果您需要更多详细信息,也可以告诉我。 我将Toad用于oracle,并且需要oracle sql解决方案。
答案 0 :(得分:2)
您可以像这样编写一个简单的查询
select * from table where value in ('aa','bb','cc','dd','ee')
答案 1 :(得分:0)
您可以使用光标作为解决方案。
declare
cursor c1(value1 varchar) is
select columns from tab1
where column1= value1;
l_columns varchar2;
begin
OPEN c1(aa);
fetch c1 into l_columns ;
close c1;
end;
答案 2 :(得分:0)
如果需要运行,可以使用以下示例:
FUNCTION GET_values( Any arguments to that query)
RETURN VARCHAR2
IS
BEGIN
SELECT value
INTO v_value
FROM table
WHERE condition;
RETURN v_value;
END GET_values;