📜  PLSQL |用户输入(1)

📅  最后修改于: 2023-12-03 15:18:36.443000             🧑  作者: Mango

PLSQL | 用户输入

在PL/SQL中,用户可以通过使用输入功能与程序相互作用。程序员可以使用用户输入来获取数据或执行特定操作。

使用输入功能

在PL/SQL中,数据可以通过ACCEPT语句输入。此语句需要标识符以指定要输入的变量或常量,如下所示:

ACCEPT variable_name [data_type] [PROMPT 'message']

在这里,variable_name是要输入数据的PL/SQL变量或常量的名称。

data_type是可选的,并且可以指定输入的数据类型。如果未指定,则接受任何类型的数据。支持的数据类型包括:

  • CHAR
  • DATE
  • NUMBER
ACCEPT number_variable NUMBER

PROMPT选项也是可选的,它可以用来提供提示消息,以引导用户输入正确的数据。

ACCEPT name CHAR(20) PROMPT 'Please enter your name: '
示例

下面是一个简单的示例,演示如何使用ACCEPT语句从用户处获取数据并将其打印到屏幕上:

SET SERVEROUTPUT ON
DECLARE
  v_name VARCHAR2(10);
BEGIN
  ACCEPT v_name PROMPT 'Please enter your name: ';
  dbms_output.put_line('Hello ' || v_name || '!');
END;
/

此代码的输出结果将如下所示:

Please enter your name: John
Hello John!
总结

在PL/SQL中,通过使用ACCEPT语句,程序员可以与用户相互作用并获取数据。要从用户那里接受数据,必须提供一个变量名和数据类型,还可以提供一个可选的提示消息。