无法在Oracle中使用Accept命令

无法在Oracle中使用Accept命令,oracle,sqlplus,Oracle,Sqlplus,命令提示符不允许我输入值。我应该如何解决这个问题 SQL*Plus使用SQL*Plus格式接受来自用户的值。要将某物声明为字符(7),可以使用a7;要将某物声明为数字(4,0),可以使用9999 SQL> accept stdnum char format 'a7' prompt 'Enter student number: ' Enter student number: abc SQL> accept year number format '9999' prompt 'Enter

命令提示符不允许我输入值。我应该如何解决这个问题

SQL*Plus使用SQL*Plus格式接受来自用户的值。要将某物声明为字符(7),可以使用
a7
;要将某物声明为数字(4,0),可以使用
9999

SQL> accept stdnum char format 'a7' prompt 'Enter student number: '
Enter student number: abc
SQL> accept year number format '9999' prompt 'Enter year: '
Enter year: 2017
文档将语法(我将其略为缩短)定义为:

SQL*Plus使用SQL*Plus格式从用户处接受值。要将某物声明为字符(7),可以使用
a7
;要将某物声明为数字(4,0),可以使用
9999

SQL> accept stdnum char format 'a7' prompt 'Enter student number: '
Enter student number: abc
SQL> accept year number format '9999' prompt 'Enter year: '
Enter year: 2017
文档将语法(我将其略为缩短)定义为: