C:\Users\hzuha>%Oracle% 'C:\app\root\product\12.2.0\dbhome_1\network\admin' 不是內部或外部命令,也不是可運行的程序 或批處理文件。
C:\Users\hzuha>%Oracle%
'C:\app\root\product\12.2.0\dbhome_1\network\admin' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
}
html
alter table CPRD01MT add ( PRDIMGTIMELIMITED varchar2(100) default '這是列的默認值 , 不是列的備註' null ) ; 不要默認值的話 , 去掉 -> default '這是列的默認值 , 不是列的備註' Select * from A minus select * from B; 以 A 表爲主 , 遍歷 A 表 , 看哪些是 B 裏沒有的 https://www.cnblogs.com/lcword/p/5857894.html LEFT JOIN 別用特別的語法 --> (+) Oracle and or 寫法 前後順序 and 的優先級比 or的高 , 因此先處理 and 例如 a or b and c 先計算出 b and c 的結果( 好比 temp ) , 再去計算 a or temp 注意 , 容易出現順序錯誤 , 語法是對的 , 可是語義是錯的 , 達不到想要的效果 能夠寫兩個 LEFT JOIN FROM CORD01DT cord01dt LEFT JOIN CORD04DT cord04dt ON cord01mt.SEQ = cord04dt.SEQ LEFT JOIN CORD01MT cord01mt ON cord04dt.ORDSEQ = cord01mt.SEQ CORD01DT LEFT JOIN CORD04DT LEFT JOIN CORD01MT 三表都左外鏈接 AND ( cord04dt.ORDSTATCD = 'OA0801' OR cord04dt.ORDSTATCD = 'OA0802' ) AND cord04dt.ORDSTATCD IN ('OA0801', 'OA0802' ) union 和 union all https://www.cnblogs.com/yuanchaoyong/p/6213885.html 分組排序 PARTITION BY 根據 xx 分組 https://www.cnblogs.com/shined/archive/2013/01/16/2862809.html ROW_NUMBER() OVER ( PARTITION BY CSTMNO ORDER BY CREATEAT DESC ) AS RN ROW_NUMBER() 能夠獲得排序後的序號 排序過程當中若是有並列的數據的話 , 能夠順位地編號 , 也能夠跳躍 : / Oracle Partition By 的使用 https://www.cnblogs.com/jak-black/p/4210653.html oracle 兩表數據對比 , 取差集---minus https://www.cnblogs.com/lcword/p/5857894.html ORACLE中 decode 函數 https://www.cnblogs.com/fengjunming/p/7966441.html
alter table CPRD01MT
add ( PRDIMGTIMELIMITED varchar2(100) default '這是列的默認值 , 不是列的備註' null ) ;
不要默認值的話 , 去掉 -> default '這是列的默認值 , 不是列的備註'
Select * from A minus select * from B;
以 A 表爲主 , 遍歷 A 表 , 看哪些是 B 裏沒有的
https://www.cnblogs.com/lcword/p/5857894.html
LEFT JOIN
別用特別的語法 --> (+)
Oracle and or 寫法
前後順序
and 的優先級比 or的高 , 因此先處理 and
例如
a or b and c
先計算出 b and c 的結果( 好比 temp ) , 再去計算 a or temp
注意 , 容易出現順序錯誤 , 語法是對的 , 可是語義是錯的 , 達不到想要的效果
能夠寫兩個 LEFT JOIN
FROM CORD01DT cord01dt
LEFT JOIN CORD04DT cord04dt ON cord01mt.SEQ = cord04dt.SEQ
LEFT JOIN CORD01MT cord01mt ON cord04dt.ORDSEQ = cord01mt.SEQ
CORD01DT LEFT JOIN CORD04DT LEFT JOIN CORD01MT
三表都左外鏈接
AND ( cord04dt.ORDSTATCD = 'OA0801' OR cord04dt.ORDSTATCD = 'OA0802' )
AND cord04dt.ORDSTATCD IN ('OA0801', 'OA0802' )
union 和 union all
https://www.cnblogs.com/yuanchaoyong/p/6213885.html
分組排序
PARTITION BY 根據 xx 分組
https://www.cnblogs.com/shined/archive/2013/01/16/2862809.html
ROW_NUMBER() OVER (
PARTITION BY CSTMNO
ORDER BY CREATEAT DESC
) AS RN
ROW_NUMBER() 能夠獲得排序後的序號
排序過程當中若是有並列的數據的話 , 能夠順位地編號 , 也能夠跳躍 : / Oracle Partition By 的使用
https://www.cnblogs.com/jak-black/p/4210653.html
oracle 兩表數據對比 , 取差集---minus
https://www.cnblogs.com/lcword/p/5857894.html
ORACLE中 decode 函數
https://www.cnblogs.com/fengjunming/p/7966441.html