2016-08-18 54 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 &&?