如何在 SQL Plus 中隐藏用于用户输入的 ACCEPT 命令,同时在文本文件中假脱机处理它?我试过了"set VERIFY off"

How to hide ACCEPT command used for user input in SQL Plus while spooling it in a text file? I have tried "set VERIFY off"

我是 SQL Plus 的新手。我在 SQL 文件中有多个查询。

一些查询有变量,所以每当我为此使用 ACCEPT 时,输出文件都会被假脱机,包括我输入的命令和输入。 类似的东西:

SP2-0003:格式错误的 ACCEPT 命令以 ,name char 提示符开头 'Enter name:'

新旧语句如下:

输入名称值:'john diaz'

old 3: (select * 来自样本 where upper(name) = upper(&name)),

new 3: (select * 来自样本 where upper(name) = upper('john diaz'))

如何从输出文件中删除那些语句??有人吗??

SQL> SET VERIFY OFF

SQL> ACCEPT name CHAR PROMPT 'Enter name::  ' HIDE

Enter name:

SQL> select * from sample where upper(name) = upper(&name);

这样就不会显示OLD/NEW值,也可以隐藏方式输入值。不显示您输入的内容。