sql字符串轉(zhuǎn)換為number oracle有個字段是varchar2類型的,數(shù)據(jù)都是數(shù)字,想把它改成變成number,怎么改?
oracle有個字段是varchar2類型的,數(shù)據(jù)都是數(shù)字,想把它改成變成number,怎么改?——假設TMP表中有一個列num,它存儲varchar type create table TMP(nu
oracle有個字段是varchar2類型的,數(shù)據(jù)都是數(shù)字,想把它改成變成number,怎么改?
——假設TMP表中有一個列num,它存儲varchar type create table TMP(numvarchar2(10))——添加具有number type_1;altertabletmpad(num_1;number)屬性的列num——將num column的值轉(zhuǎn)換為number type并將其復制到num_1column更新mptsett.num1=to Number(Num)commit—刪除原始列和剩余的num_1列,以滿足alter table tmpdrop column num的要求
您執(zhí)行哪個句子?從提示中,您要在內(nèi)容中轉(zhuǎn)換的字段包含字母(因為varchar類型,但是所有數(shù)字字符串,也可以是數(shù)字和字母字符串的組合,甚至是漢字等),然后您需要將其轉(zhuǎn)換為數(shù)字類型,當然會報錯。是否使用檢查數(shù)據(jù)字段uNumber(),如果要檢查,則uNumber()是varchar類型的字段。所有的數(shù)字串都可以。但請注意,我上面描述過。不能有不是數(shù)字的字符串。如果有,將報告錯誤。您可以放棄嘗試更新number()。cmd.ExecuteNonQuery命令那么()之前的SQL語句呢?