Oracle 中的dbms_output.put_line

declare
m number(6);
begin
dbms_output.put_line('请输入一个数字');
m:=&x;
dbms_output.put_line(m);
end;
中的dbms_output.put_line('请输入一个数字');
怎么才能让他在m:=&x;执行输出
回答的能不能运行下,不会是set serveroutput on 的基础知识,
最新回答
〆霸气£屌屌″

2024-11-22 14:12:08

我汗~
oracle中,不是用这个命令,这个是PL/sql的好吧~
弹出窗口你试试这个~
fnd_message.debug('请输入一个数字');
PS:上述你说的命令,一般是在存储过程之中使用,用来输出错误信息
而你说的是提示信息,需要后续的操作,这是要弹出警示窗口,一般在oracle开发的form中常使用,用的是我给你的那个语句。

试试吧~
流连染紫旳悯〆

2024-11-22 13:16:11

楼主是想实现类似网页弹窗提示“请输入一个数字作为变量m的值”的功能。

declare
m number(6);
begin
m:=&请输入一个数字作为变量m的值;
dbms_output.put_line(m);
end;

以上已在本地测试通过。
暴力萌萌

2024-11-22 18:33:06

set serverout on
另外,你最好输出字符串,dbms_output.put_line(to_char(m));