http://blog.knowsky.com/200091.htm
通過sql語句向oracle資料庫中插入主鍵時,不能直接寫主鍵值,而應該通過序列得到下個主鍵值。
如:向表YOUDemo中插入一條資料,ID為主鍵,序列為YOU_Seq
?
錯誤的寫法: insert into YOUDemo(ID,NAME,AGE)values(52,’changjian’,30);
正确的寫法: insert into YOUDemo(ID,NAME,AGE)values(YOU_Seq.nextval,’changjian’,30,sysdate);
插入系統目前時間直接使用sysdate
插入空值insert into tb values(getdate(),'ab',null,getdate()) 這樣寫是對的,null可以直接寫,你程式的問題
insert into sms_submit (ID,gateway_id,cur_time,status,send_time,err_code,seq_id,service_type,source_number,dest_number,fee_number,fee_user_type,
fee_type,fee_value,given_value,mt_type,priority,report_flag,expire_time,schedule_time,message_content,reserve)values(sms_system.nextval,1,
sysdate,0,null,null,null,null,13020867203,18601100472,null,0,0,0,0,0,0,1,null,null,'尊敬的使用者,您好!沃信賬号的狀态、餘額查詢,請以10010官方網站為準,謝謝!',null)