什么:=我们使用它时在oracle中的意思

时间:2013-08-06 12:43:46

标签: oracle execute-immediate colon-equals

当我们使用它时,是什么:= oracle中的意思 请给我一些示范...... 以及我们如何在oracle中的存储过程中使用动态查询...

1 个答案:

答案 0 :(得分:11)

:=是PL / SQL中的赋值运算符(Oracle对SQL的过程扩展)。您可以使用它为变量赋值。如果你只是使用=那么这是检查相等而不是分配值。

这是一个非常简单的示例,使用赋值运算符为变量赋值:

Declare
   v1 number;
   v2 number;
   res number;
Begin
   --initialise values
   v1 := 2;
   v2 := 2;
   res := v1 + v2;
   dbms_output.put_line(res);
end;

我认为您需要更加具体地了解您想要了解的有关动态SQL的内容。正如上面的评论所表明的那样,最好每个问题提出一个主题,因为它们是无关的。