我正在使用 Oracle 表单,在WHEN-BUTTON-PRESSED
触发器中我使用UNION
运算符组合两个查询结果,我的问题是如何使用SELECT INTO
子句将选定的值分配给变量。
问问题
98 次
2 回答
0
SELECT 语句将与您在 plsql 中使用的相同。没有区别。请注意,它可能导致太多行异常。
select column_value into l_value
from some_table
where column_value = 'some_value'
union
select column_value
from other_table
where column_value = 'some_value';
于 2013-04-25T06:50:31.597 回答
0
Oracle 中有两种类型的游标: 隐式 -- 使用单词 INTO -- 必须只返回一条记录 显式 -- 不使用 INTO -- 可以返回多条记录
如果您试图将许多记录放入隐式游标中,这是不可能的,必须使用显式游标并使用循环检查值。
DECLARE CURSOR c_data IS SELECT a FROM table_name; BEGIN FOR variable IN c_data LOOP message('Value is: ' || variable.a); 结束循环;
结尾;
于 2017-02-06T19:38:17.160 回答