登入oracle sqlplus
conn ds/ds@TOPTEST;
alter table XXX_file MODIFY (xxx07 number(20,1));
commit;
用tiptop登入 r.s2
p_zta才會變動(所有連動的資料庫皆要做)
基本上20個數字,有6個小數
20個數字,有1個小數 (如要做到這樣,可以用程式控制寫入的值,不用改資料結構)
可是alter table 這不是新增的意思嗎?
alter table XXX_file add (xxx07 number(20,1));
這樣才是
當r.s2 ds時會將所有關連到這個欄位的 都變成整數位20且小數只有1位的顯示方式了嗎?
想問一下 所謂的連動資料庫指的是?
ds只是存格式,r.c2 r.l2 會用到
連動資料庫指所有的營運中心(每一個都是像ds資料庫,不同名)
如hr
透過 conn hr/hr@TOPTEST;去切換
是在sqlplus內切換營運中心,還是在nettern內,做exe2 aoos901就算是切換營運中心了?
如果我想從程式面下手,我可以如何宣告與處理
我一直沒法把g_occ.occ63的值改成20,1
即使我宣告變數讓g_occ.occc63等於該值也一樣
第2種,用函數
LET g_occ.occ63 = cl_digcut(g_occ.occ63,1) 1=小數1位
會出現-6372,這裡猜測應該資料超過該小數位數所造成的,所以我會先進行前置處理
如果只是針對單一作業的UI操作需要進行控卡or限制小數1位,那麼這裡提供另一個方式,粗俗且快速。
LET l_xxx99 = g_xxx.xxx99
LET g_xxx.xxx99 = l_xxx99