在oracle中仅使用accept接受受限制的字符

pon*_*nds 5 sql oracle

我需要只接受下面的is_master变量声明的Y/N.

例如,如果我在SQL脚本中使用以下语句,则用户可以输入任何字符.

我想限制用户只输入y Y n或N.

Accept is_master prompt ' Is the user a Master user (Y/N)  : '
Run Code Online (Sandbox Code Playgroud)

ric*_*ics 1

您可以使用format关键字 after来确定用户需要遵循此处accept定义的格式。但是,我在格式模型中没有看到类似 Y/N 的格式。使用 A1格式时,您可以将输入限制为仅 1 个字符。

据此您可以使用更改关键字的格式做一些事情,但我没有这方面的经验。