2101—Oracle编程随笔

主要记述开发使用中的初学知识点,扫盲用。

1—在sqlplus中执行代码段

       格式:DECLARE

                                  <声明变量、常量语句……>;

                                   <常量名>  CONSTANT <数据类型> :=<值>;

                   BEGIN

                               <执行业务语句段……>;

                   EXCEPTION

                                <错误语句段……>

                    END;

                    【 / 】符号用于执行上面的代码段。

                    表字段类型,声明格式:Table.Column%TYPE。

2—如果执行代码段显示“PL/SQL执行完成”,但没有显示结果。

      执行命令:set serveroutput on ;

3—执行sql语句文件(扩展名SQL)

       登录DBMS后,使用格式:@路径\文件名称;来载入SQL文本。再使用【 / 】命令执行该文件内语句体。

       注意:文件中语句必须以【;】结尾。如果使用@@符号,说明为当前路径下

4—将屏幕显示输出到磁盘文件(LST)

        【记录开始】SPOOL  路径\文件名称

        【记录结束】SPOOL OFF

          系统会将两条语句中间的输入、输出显示写入到指定文件中。

5—常用的命令

       格式:describe  <表名称>      使用:显示表列定义

       格式:clear screen 或clea scre 或host cls   使用:清空sqlplus窗口;如果从DOS窗口进入sqlplus,使用clear SCR

       功能:表空间列出

       select tablespace_name  from dba_tablespaces;

        

6—常用功能

      1—时间差          

select * from  NEWDB850BC.CT_CUS_BILLKTVPGD 
	where to_date(to_char(SYSDATE,'yyyy-mm-dd'),'yyyy-mm-dd')- to_date(to_char(fbizdate,'yyyy-mm-dd'),'yyyy-mm-dd')=9;

--第2种方法
SELECT  to_number(substr(SYSDATE-fbizdate,1,instr(sysdate-fbizdate,' '))) "时间差"
			from NEWDB850BC.CT_CUS_BILLKTVPGD

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值