Plsql 启动查询的IF语句

Plsql 启动查询的IF语句,plsql,Plsql,我可以用IF语句开始PL/SQL查询吗?我正在尝试根据参数执行正确的SELECT语句。是的,您可以;如果要比较的变量/参数已填充数据。大概是这样的: 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

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

是的,您可以;如果要比较的变量/参数已填充数据。大概是这样的:

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;

根据您实际要做的事情提供更多信息。

您可以通过两种方式完成

第一 第二 编写查询并将_条件添加到查询的where子句中

select * from your_table where your_condition;
什么是plsql查询?有一个plsql块可以执行sql查询。您需要在plsql或sql中使用if语句吗?你的出发点。如果你想知道更多的细节,你就必须在问题中添加更多的内容。
select * from your_table where your_condition;