2013-08-06 132 views
1

什麼意思:=在oracle中的意思是當我們使用它時 請給我一些示範... 以及我們通常如何在存儲過程中使用動態查詢oracle ...是什麼意思:=在oracle中的意思是當我們使用它時

+0

歡迎來到SO。這是一個問答網站,而不是論壇,它將一些義務作爲提問者以適當的方式發佈問題。請將兩個問題分爲兩個獨立的主題。詢問問題不收取任何費用,並且在一篇文章中將不相關的問題組合在一起使得難以接受答案。 – APC

+1

另外,您可以通過閱讀文檔輕鬆回答這些問題。 PL/SQL文檔解釋':='http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/fundamentals.htm#CIHHFHJG和動態SQL:http://docs.oracle.com/cd /E11882_01/appdev.112/e25519/dynamic.htm#CACDDACH – APC

回答

5

:=是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什麼。正如上面的評論所暗示的那樣,最好在每個問題中提出一個線索,因爲這些線索是不相關的。