【问题标题】:Oracle SQL*Plus: Use Substitution Variables TwiceOracle SQL*Plus:两次使用替换变量
【发布时间】:2016-08-19 11:16:05
【问题描述】:

如何输入一个替换变量,以便它可以在整个 SQL 语句中多次使用?

例如

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

将每个X 视为不同的变量。我怎样才能使X 只是一个变量?

【问题讨论】:

  • 或者,您可以使用 CTE 或子查询,以便只使用一个引用,例如select x, x, a from t, (select '&amp;X' as x from dual)
  • @JeffreyKemp 谢谢,帮了我很多忙!

标签: oracle sqlplus


【解决方案1】:

如果您的意思是两次提示您为同一个变量输入一个值,请使用 2 个 & 符号而不是一个符号作为永久替换变量而不是临时替换变量。以下是对差异的解释:What is the difference between & and &&?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多