【发布时间】:2017-05-30 16:21:14
【问题描述】:
假设我有一个查询:
SELECT * from table1 tr where tr.start_time < &&starttime;
第一次执行查询时,SQL Developer 提示我输入替换变量“starttime”的值并存储。下次我运行脚本时,它会再次使用相同的值,如何重置/清除存储的值?
【问题讨论】:
标签: sql oracle oracle-sqldeveloper
假设我有一个查询:
SELECT * from table1 tr where tr.start_time < &&starttime;
第一次执行查询时,SQL Developer 提示我输入替换变量“starttime”的值并存储。下次我运行脚本时,它会再次使用相同的值,如何重置/清除存储的值?
【问题讨论】:
标签: sql oracle oracle-sqldeveloper
UNDEFINE starttime;
只需使用上面的命令。
【讨论】:
只需在开头使用一个 & 符号。系统将提示您输入值fresh。 See the difference between & and &&
【讨论】:
您可以尝试以下命令:
select &&v_value from table_name;
undefine v_value;
【讨论】: