命令提示符不允许我键入值。我该如何解决这个问题?
答案 0 :(得分:4)
SQL * Plus ACCEPT command使用SQL * Plus格式接受用户的值。要将某些内容声明为CHAR(7),您可以使用a7
或将某些内容声明为NUMBER(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
文档定义了语法(我稍微缩短了一下):
ACCEPT variable [data type] [FORMAT format] [DEFAULT default] [PROMPT text|NOPROMPT] [HIDE]