1.怎样使用DBMS_OUTPUT.PUT_LINE
如果你是再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('***');
2.--------------------------------------------
oracle trunc(sysdate ,’dd’) 日期
select trunc(sysdate ,’dd’) from dual ; – 2007-9-19
select trunc(sysdate ,’yyyy’) from dual ; –2007-1-1
select trunc(sysdate ,’mm’) from dual ; –2007-9-1
begin
dbms_output.put_line( to_char ( (sysdate) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( to_char ( (sysdate)+ 1/24/60/10 , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( to_char ( ((sysdate)+ 10 / ( 24*60*60 ) ) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( to_char ( trunc((sysdate)+ 10 / ( 24*60*60 ) ) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
end ;
/
begin
dbms_output.put_line( ‘当前时间 ‘ ) ;
dbms_output.put_line( to_char ( (sysdate) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( ‘当前时间 + 1 s ‘ ) ;
dbms_output.put_line( to_char ( (sysdate)+ (((1/24)/60)/60 ) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( ‘当前时间 + 1 s ‘ ) ;
dbms_output.put_line( to_char ( (sysdate)+ (((5/24)/60)/60 ) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( ‘当前时间 + 10s ‘ ) ;
dbms_output.put_line( to_char ( ((sysdate)+ ( 10 / ( 24*60*60 )) ) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( ‘当前 日 ‘ ) ;
dbms_output.put_line( to_char ( trunc((sysdate)) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( ‘当前 第2天 1点 ‘ ) ;
dbms_output.put_line( to_char ( trunc(sysdate)+( 1 + 1/24 ) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
dbms_output.put_line( ‘当前 第2天 9点 ‘ ) ;
dbms_output.put_line( to_char ( trunc(sysdate)+( 1 + 9/24 ) , ‘yyyy-mm-dd hh24:mi:ss’ ) ) ;
end ;
/
分享到:
相关推荐
oracle函数使用大全oracle函数使用大全oracle函数使用大全oracle函数使用大全oracle函数使用大全oracle函数使用大全oracle函数使用大全oracle函数使用大全oracle函数使用大全oracle函数使用大全
Oracle函数使用大全中,介绍了Oracle数据库操作中经常使用的函数,很全的,欢迎大家下载
Oracle函数使用的一些方法,一些基本的使用方法,供初学者参考。
Oracle函数.txt Oracle函数.txt Oracle函数.txt
oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全oracle 函数大全
oracle函数的实际运用,很容易入手的
oracle函数大全 oracle函数大全 oracle函数大全
oracle函数介绍 1 著名函数之单值函数 pdf oracle函数介绍 2 非著名函数之单值函数 pdf oracle函数介绍 3 著名函数之聚合函数 pdf oracle函数介绍 4 非著名函数之聚合函数 pdf oracle函数介绍 5 分析函数简述 ...
postgresql 兼容 oracle 函数, postgresql 兼容 oracle 函数,postgresql 兼容 oracle 函数, postgresql 兼容 oracle 函数
Oracle函数.chm
oracle函数大全,oracle函数大全,oracle函数大全,oracle函数大全,
oracle 函数大全 参考函数 手册 速查 chm格式。。。
Oracle自定义函数返回一张表。主要用于生成一张等时间间隔的表数据。
oracle函数大全,介绍各自oracle函数1111111111111111111
ORACLE函数及其用法ORACLE函数及其用法ORACLE函数及其用法ORACLE函数及其用法ORACLE函数及其用法
ORACLE函数.pdfORACLE函数ORACLE函数.pdf
ORACLE函数介绍 ORACLE函数介绍 ORACLE函数介绍 ORACLE函数介绍 ORACLE函数介绍 ORACLE函数介绍
oracle函数大全.chm oracle函数大全.chm