Oracle修改字段長度以及計算天數

2021-09-07 01:32:48 字數 1656 閱讀 8799

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;

Oracle批量修改字段長度

查詢表中字段型別是str並且字段長度小於30的字段 select from sy serv item where serv id kszx ht and item field type str and item field length 30 將表中字段型別是str並且字段長度小於30的字段改為長度...

sql修改字段長度

語法 alter table 表名 alter column 欄位名 新型別名 長度 示例 假如有名t1,欄位名f1,原來f1為varchar 3 現在要改為varchar 10 則可以這麼寫 alter table t1 alter column f1 varchar 10 一般地,改欄位名可以用...

sql 修改字段長度以及其他屬性

修改字段長度 語法 alter table 表名 alter column 欄位名 新型別名 長度 alter table loaneeexpand alter column pro series varchar 50 新增帶預設值的字段 altertabletmptableaddnewintdef...