2016-08-18 56 views
2

如何輸入替代變量,以便可以在整個SQL語句中多次使用它?Oracle SQL * Plus:使用替換變量兩次

例如

SELECT '&X','&X',A  <--SEES X AS TWO DIFFERENT VARIABLES 
FROM T; 

看到每個X作爲不同的變量。我怎樣才能讓X只是一個變量?

+1

或者,您可以使用CTE或子查詢,以便僅使用一個引用,例如, '從t中選擇x,x,a,(從'double'選擇'&X'作爲x)' –

+0

@JeffreyKemp謝謝,幫了我很多! – rigby

回答

3

如果您的意思是兩次提示您輸入相同變量的值,則使用2個和號而不是一個永久替代變量而不是臨時替換變量。以下是對這些差異的解釋:What is the difference between & and &&?