十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
看看是null值還是“ ”值。一般的是不允許null值,但是可以插入空值“”或者“ ”
創(chuàng)新互聯(lián)建站成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站建設、成都外貿網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元武安做網(wǎng)站,已為上家服務,為武安各地企業(yè)和個人服務,聯(lián)系電話:18982081108
解決辦法————————————
判斷一下用戶提交的值
if(test!=null!test.equlas("")){
}
先不說你空值用0表示的問題,
就是opdate=sysdate估計你也很難得到結果,sysdate表示系統(tǒng)當前時間,包含時分秒,你那個opdate怎么可能會和sysdate相等呢?
真的要是把空值用0表示的話,oracle中有nvl函數(shù)
select nvl(workbillid,0) from kf_workbill
意思就是把workbillid字段為空的顯示成0,當然也可以顯示成任何字符或者數(shù)字。
友情提醒一下:
你那個opdate=sysdate是不是該改成
to_char(opdate,'yyyymmdd')=to_char(sysdate,'yyyymmdd')
有一些客戶表同時存在于兩個數(shù)據(jù)庫中,但是在新環(huán)境中的數(shù)據(jù)庫的那些表有一些額外的字段。你能幫助我使用導入/導出工具嗎?這樣我就可以或者導入新的空值,或者從原來的環(huán)境中導出為空值,然后再導入了。非常感謝。 答:這里有兩個類似的選項可以讓你從源數(shù)據(jù)庫中轉換數(shù)據(jù)到目標數(shù)據(jù)庫中,同時在目標系統(tǒng)中保存額外的字段。使用導出/導入工具不會讓你在目標數(shù)據(jù)庫中保存那些字段。你可以使用帶有導出的查詢選項,但是這只能允許某些行導出,而不能允許只有某些字段(列)導出。 第一個選擇涉及了在源和目標數(shù)據(jù)庫之間創(chuàng)建一個數(shù)據(jù)庫鏈接,然后使用插入命令來只插入你需要的數(shù)據(jù)行和字段。
可以用alter table語句,例如將emp表的last_name字段設成可以為空,可以寫:alter table emp modify (last_name null);
可以使用INSERT語句,在VALUES中使用NULL或者忽略想插入空值的列。
要注意,想插入空值的列,必須是可空列,或者是非主鍵列。
例子:
insert into test(no,ame,score) values(1,'yaoming',NULL);