替换变量&&在SQLcl中不起作用

Substitution variable && not working in SQLcl

“新”工具 Oracle SQLcl 无法正确解释“&&”。是否有纠正此行为的选项?


Copyright (c) 1982, 2022, Oracle.  All rights reserved.

Last Successful login time: Tue May 10 2022 18:17:49 -04:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.15.0.1.0

SQL> def var=99
SQL> prompt &var &&var
99 &99

预期的答案是:(使用 sqlplus)

SQL> def var=99
SQL> prompt &var &&var
99 99

这是一个错误。

您应该将错误记录到 My Oracle Support,但我会为您处理这一问题。

SQLcl 于 2014 年首次亮相。不确定这是“新的”还是新的。

解决方法:去下载版本 21.4 - 我已经确认它在那里按预期工作。