我想询问用户输入并将输入存储在变量中。当我运行以下命令时,它会提示“输入v_degree的值:”,然后提示“输入v_num的值”,当我要使用我提供的两行代码时:“输入温度的输入刻度(C或F) :”和“输入要转换的温度值:”
DECLARE
v_degree VARCHAR2(1);
v_num VARCHAR2(3);
BEGIN
DBMS_OUTPUT.PUT_LINE('Enter your input scale (C or F) for temperature:', &v_degree);
DBMS_OUTPUT.PUT_LINE('Enter your temperature value to be converted:', &v_num);
END;
/
答案 0 :(得分:3)
PL / SQL是服务器端语言,因此没有提供直接与用户交互的功能。有几种选择:
好运。
答案 1 :(得分:0)
尝试一下:
DECLARE
v_degree VARCHAR2(1) DEFAULT :in_degree;
v_num VARCHAR2(3) DEFAULT :in_num;
BEGIN
DBMS_OUTPUT.PUT_LINE('You entered input scale (C or F) for temperature: '||v_degree);
DBMS_OUTPUT.PUT_LINE('You entered temperature value to be converted: '||v_num);
END;
祝你好运