• Oracle修改字段长度以及计算天数


    sql修改字段长度的语法:

    alter table 表名 modify 字段名 字段类型;

    sql修改字段长度的示例代码

    alter table qtline modify qtl_bidernote VARCHAR2(4000);

    标准SQL,对任何数据库都适用

    alter table fzrtmis.reporttemplate modify REPNAME varchar(100);

    修改字段名名称

    ALTER TABLE TABLENAME RENAME COLUMN COL1 TO COL2;

    添加字段

    alter table fzrtmis.itiembuildqk add STATIONSTATE CHAR(1)

    分类: 数据库oracle

      

    计算两个时间之前的天数:

    select to_date('20110701','yyyy-mm-dd')-to_date('20050101','yyyy-mm-dd') from dual;
    select to_date('20150730','yyyy-mm-dd')-to_date('20110701','yyyy-mm-dd') from dual;
    

      计算利息:

    CREATE OR REPLACE PROCEDURE wyl_jsznj(pi_date_ks	IN VARCHAR2,--开始日期
                                          pi_date_zj  IN VARCHAR2,--中间时间
                                          pi_date_js  IN VARCHAR2, --结束时间
                                          pi_benjin       IN NUMBER,
                                          po_fhz      OUT VARCHAR2,
                                          po_zje      OUT NUMBER
                                          ) IS
    v_cz1	NUMBER(5);--差值1
    v_cz2 NUMBER(5);--差值2
    v_jine2	NUMBER(10); --金额
    v_jine2 NUMBER(10);
    v_zje   NUMBER(10);--总金额
    BEGIN
      v_jine := 0;
      select (to_date(pi_date_zj,'yyyy-mm-dd')-to_date(pi_date_ks,'yyyy-mm-dd')) INTO v_cz1 from dual;
      select (to_date(pi_date_js,'yyyy-mm-dd')-to_date(pi_date_zj,'yyyy-mm-dd')) INTO v_cz2 from dual;
      FOR i IN 1 ..v_cz1 LOOP
        pi_benjin := pi_benjin*(1+0.003);
      END LOOP;
      v_jine := pi_benjin;
      FOR j IN 1 ..v_cz2 LOOP
        v_jine := v_jine*(1+0.0005);
      END LOOP;
      po_zje := v_jine;
    END;
    

      

  • 相关阅读:
    Solr多核的配置
    Solr开发参考文档(转)
    Solr使用solr4J操作索引库
    Solr和IK分词器的整合
    Solr与mmseg4J的整合
    Lucene实例教程
    Lucene简介
    PHP实现大文件的上传设置
    图片上传预览功能实现
    Logstash 安装和使用
  • 原文地址:https://www.cnblogs.com/Sunnor/p/4692615.html
Copyright © 2020-2023  润新知