dbms_output.put_line使用方法
2009-03-24 14:55
525 查看
如果你是再SQL*PLUS中,只要再环境中打出
SET SERVEROUTPUT ON
就可以了.
还有一种方法:就是使用环境中的绑定变量也可以.
再环境中定义:
VARIABLE NAME VARCHAR2(50);
然后把过程添加一个OUT类型的参数如: P_NAME OUT depositor.customer_name%TYPE.
然后再过程中给P_NAME赋值:P_NAME=rec.name;
再调用过程的时候将定义好的绑定变量作为实参:
BEGIN
show_customer_sp(...,NAME);
END;
最后,用PRINT命令输出该绑定变量:
SQL>PRINT NAME
这样就可以看到NAME的结果.
SQL> set serverout on
SQL> exec dbms_output.put_line('asda');
asda
PL/SQL procedure successfully completed
SQL>
Oracle的 DBMS_OUTPUT.put 与 DBMS_OUTPUT.put_line 的区别?
declare
begin
DBMS_OUTPUT.put( "put======= ");--不换行
DBMS_OUTPUT.put( "put======= ");--不换行
DBMS_OUTPUT.put_line( "putline====== ");--换行
DBMS_OUTPUT.put_line( "putline====== ");--换行
DBMS_OUTPUT.put_line( "putline====== ");--换行
end;
结果:
put=======put=======putline======
putline======
putline======
在SQL Plus中:
SQL>set serveroutput on
SQL>exec dbms_output.put_line('***');
SET SERVEROUTPUT ON
就可以了.
还有一种方法:就是使用环境中的绑定变量也可以.
再环境中定义:
VARIABLE NAME VARCHAR2(50);
然后把过程添加一个OUT类型的参数如: P_NAME OUT depositor.customer_name%TYPE.
然后再过程中给P_NAME赋值:P_NAME=rec.name;
再调用过程的时候将定义好的绑定变量作为实参:
BEGIN
show_customer_sp(...,NAME);
END;
最后,用PRINT命令输出该绑定变量:
SQL>PRINT NAME
这样就可以看到NAME的结果.
SQL> set serverout on
SQL> exec dbms_output.put_line('asda');
asda
PL/SQL procedure successfully completed
SQL>
Oracle的 DBMS_OUTPUT.put 与 DBMS_OUTPUT.put_line 的区别?
declare
begin
DBMS_OUTPUT.put( "put======= ");--不换行
DBMS_OUTPUT.put( "put======= ");--不换行
DBMS_OUTPUT.put_line( "putline====== ");--换行
DBMS_OUTPUT.put_line( "putline====== ");--换行
DBMS_OUTPUT.put_line( "putline====== ");--换行
end;
结果:
put=======put=======putline======
putline======
putline======
在SQL Plus中:
SQL>set serveroutput on
SQL>exec dbms_output.put_line('***');
相关文章推荐
- dbms_output.put_line使用方法
- Oracle的DBMS_OUTPUT.PUT_LINE用法及脚本批处理方法
- 使用dbms_output.put_line打印异常所在的行
- DBMS_OUTPUT.PUT_LINE方法的长度限制
- plsql中dbms_output.put_line使用
- PL/SQL的dbms_output.put_line不显示结果解决方法
- 怎样使用DBMS_OUTPUT.PUT_LINE?
- Oracle的DBMS_OUTPUT.PUT_LINE用法及脚本批处理方法
- 怎样使用DBMS_OUTPUT.PUT_LINE?
- oracle dbms_output.put_line
- sql developer中的dbms_output.put_line不能输出结果
- sqlplus 中查看oracle触发器的 dbms_output.put_line 输出值
- DBMS_OUTPUT.PUT_LINE没有输出
- 关于10g以下dbms_output.put_line超长的问题 (转http://wallimn.iteye.com/blog/486615)
- 解决oracle 10g sql *plus 用dbms_output.put_line()输出时的长度限制问题 ORA-20000: ORU-10028: line le
- 如何在pl/sql中查看dbms_output.put_line(varname)的输出结果?
- PL/SQL的procedure中DBMS_OUTPUT.put_line没有显示
- PL/SQL 中 dbms_output.put_line 输出字符长度限制的问题
- dbms_output.put_line显示不出结果
- dbms_output.put_line() 没有打印