无法在Oracle中使用Accept命令

时间:2014-02-17 13:43:53

标签: oracle sqlplus

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

enter image description here

1 个答案:

答案 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]