我可以使用 IF 语句开始 PL/SQL 查询吗?我正在尝试基于参数执行正确的 SELECT 语句。
问问题
252 次
2 回答
0
是的你可以; 如果您尝试比较的变量/参数已经填充了数据。像这样的东西:
DECLARE
v_num1 NUMBER := 5;
v_num2 NUMBER := 3;
v_temp NUMBER;
BEGIN
-- if v_num1 is greater than v_num2 rearrange their values
IF v_num1 > v_num2 THEN
v_temp := v_num1;
v_num1 := v_num2;
v_num2 := v_temp;
END IF;
根据您实际尝试做的事情提供更多信息。
于 2012-04-24T17:41:12.780 回答
0
你可以通过两种方式做到这一点
第一的
if your_condition then
select * from your_table;
第二
编写查询并添加your_condition
到查询的 where 子句
select * from your_table where your_condition;
于 2012-04-25T17:27:06.673 回答