5

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

4

1 回答 1

16

:= 是 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 的内容。正如上面的评论所暗示的,最好每个问题提出一个线程,因为这些是不相关的。

于 2013-08-06T12:54:08.733 回答