我可以使用IF语句开始PL / SQL查询吗?我正在尝试根据参数执行正确的SELECT语句。
答案 0 :(得分: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;
根据您实际尝试的内容提供更多信息。
答案 1 :(得分:0)
你可以通过两种方式实现
if your_condition then
select * from your_table;
编写查询并将your_condition
添加到查询的where子句
select * from your_table where your_condition;