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 的基础知识,

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

试试吧~
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-21
楼主是想实现类似网页弹窗提示“请输入一个数字作为变量m的值”的功能。

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

以上已在本地测试通过。
第2个回答  2011-12-21
set serverout on
另外,你最好输出字符串,dbms_output.put_line(to_char(m));

Oracle 中的dbms_output.put_line
在Oracle环境中,dbms_output.put_line实际上是PL\/SQL中的一个功能。它并不是常规的命令行工具,而是用于在存储过程中输出信息。如果你想在PL\/SQL环境中弹出提示或错误信息,可以使用fnd_message.debug('请输入一个数字'),这通常在处理错误情况时使用,会显示一个警示窗口。然而,如果你需要在开发过程...

ORACLE中如何用DBMS_OUTPUT包输出表的所有数据?
DBMS_OUTPU.PUT_LINE是PL\/SQL语言的输出语句。如果要想输出表中所有数据,要通过游标循环读逐条读出和输出。下面是一个简单例子:\\x0d\\x0aBEGIN\\x0d\\x0aFORrecIN(SELECT*FROMemp)LOOP\\x0d\\x0adbms_output.put_line(rec.empno||rec.ename);\\x0d\\x0aENDLOOP;\\x0d\\x0aEND;

ORACLE 中 dbms_output.put_line('差'); 请大神 帮忙解释下这条语句是...
dbms_output.put_line 这是系统的一个包,就是输出一个字符 差 就是把 差 这个字打印出来

【oracle】定义一个Oracle存储过程,输出1~100之间的素数。
if v_num<4 then dbms_output.put_line(v_num);--1到3都是素数,这里就不再判断了 -- v_num:=v_num+1;--自增1 end if;if v_num>=4 then --这里开始判断,只能被1和本身整除的数,就是素数 loop if mod(v_num,v_now)=0 and v_num<>v_now then --如果有能被整除的数,...

Oracle 中的dbms_output.put_line
varchar2(5);v_sal number(7,2);6 begin 7 select ename,sal into v_name,v_sal from emp where empno=&no;8 v_tax_sal := v_sal*c_tax_rate;9 dbms_output.put_line('姓名:'||v_name ||'工资:' ||v_sal ||'纳税:' ||v_tax_sal);10 end;11 \/ ...

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

oracle存储过程如何输出信息
可用DBMS_OUTPUT.PUT_LINE()对存储过程的进行输出。编写存储过程:create or replace procedure test_pro(in_num number)as M number;begin M := in_num;if 0 < M then dbms_output.put_line('输出SQL语句1');elsif M < 3 then dbms_output.put_line('输出SQL语句2');else dbms_output...

ORACLE中如何用DBMS_OUTPUT包输出表的所有数据
可以使用dbms_output的put_line() 方法 例如:dbms_output.put_line('Error' || SQLCODE || '-' || SQLERRM); 输出错误编码和信息

oracle pl\/sql 中dbms_output.put_line打印的问题
create table test (f_date date);执行下边这个 declare v_sql varchar2(2000);--要定义一个存放sql语句的变量begin v_sql:='insert into test values (sysdate)';--给sql赋值 dbms_output.put_line(v_sql);--打印 execute immediate v_sql;--执行sql commit;end;然后你在select * ...

...如何获取oracle存储过程里的dbms_output.put_line()内容; 现在不方...
1.通过存储过程的出参,将“当前用户:user_id”连接串返回;比如:假设你的过程叫,prc_test,在参数列表中增加出参。create or replace procedure prc_test(入参 in 类型, 出参 out 类型) is begin -- 逻辑实现 end;出参就是你要把内容放进去,用来传值的变量。2.在过程中保存一张临时表,...

相似回答