2
如何输入替代变量,以便可以在整个SQL语句中多次使用它?Oracle SQL * Plus:使用替换变量两次
例如
SELECT '&X','&X',A <--SEES X AS TWO DIFFERENT VARIABLES
FROM T;
看到每个X
作为不同的变量。我怎样才能让X
只是一个变量?
如何输入替代变量,以便可以在整个SQL语句中多次使用它?Oracle SQL * Plus:使用替换变量两次
例如
SELECT '&X','&X',A <--SEES X AS TWO DIFFERENT VARIABLES
FROM T;
看到每个X
作为不同的变量。我怎样才能让X
只是一个变量?
如果您的意思是两次提示您输入相同变量的值,则使用2个和号而不是一个永久替代变量而不是临时替换变量。以下是对这些差异的解释:What is the difference between & and &&?
或者,您可以使用CTE或子查询,以便仅使用一个引用,例如, '从t中选择x,x,a,(从'double'选择'&X'作为x)' –
@JeffreyKemp谢谢,帮了我很多! – rigby