要求:將ORACLE數據庫裡面的XX信息(表B,客戶的數據庫)導入到“接口表”(A,自己系統的數據庫)中。此對照表的信息同ORACLE裡面的XX數據表信息一樣。此項操作由系統的系統管理員來完成,並且可以隨時導入,對於已經導入成功的數據,不會重復導入。
表的結構: CREATE TABLE A( ID NUMBER(20), UPDATED_BY NUMBER(20), UPDATE_DATE DATE, UPDATE_LOGIN NUMBER(20), CREATION_DATE DATE, CREATED_BY NUMBER(20), NAME VARCHAR2(60), Imp小注:1、數字即NUMBER類型的,要按字符串的形式插入,如果按數字(轉換到數據庫sql操作的地方,不帶引號)的方式,當列為空的時候,插入數據,會報錯。
2、注意DATE類型數據的拼接方式。注意dr[]的寫法。注意dual
3、SQL拼接大法:
Step1: 括號先寫上()
Step2:在括號內寫上(, , , , , ,)
Step3:再寫上單引號(,’ ‘,’ ‘,’ ‘,’ ‘,’ ‘,)
Step4:再在單引號的基礎上添加雙引號(,’” “‘,’” “‘,’” “‘,’” “‘,’” “‘,)
Step5:在4的基礎上添加加號(,’”+ + “‘,’”+ +“‘,’”+ +“‘,’”+ +“‘,’”+ +“‘,)
Step6:去掉括號前後的那個逗號(’”+ + “‘,’”+ +“‘,’”+ +“‘,’”+ +“‘,’”+ +“‘)
備注:其實數字拼接是 "+數字+"這種形式,但考慮到插入為空的情況,有時就要拼成字符串的形式