IF语句开始查询

时间:2012-04-24 17:36:09

标签: plsql

我可以使用IF语句开始PL / SQL查询吗?我正在尝试根据参数执行正确的SELECT语句。

2 个答案:

答案 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;