儲存過程中拼接字串

wangzh3發表於2007-03-08

不同的資料庫拼接字串的時候有不同的語意.

對於oracle而言,只能用單引號,並且只能用||而不是用加號.如果用加號.oracle會預設把單引號中的字串轉化為數字,一旦轉化不成功,就會提示ora-1702.

對於sybase而言,可以使用||或者+.如果是int或者numeric等非字元型的資料,需要使用convert或者cast強制轉換.

儲存過程中的這些特質,編碼的時候看不出來,必須測試的時候才看得出來.記下來,以後不走彎路.

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/47869/viewspace-903523/,如需轉載,請註明出處,否則將追究法律責任。

相關文章