首页 > 数据库 > Oracle > 存储过程中拼接字符串
不同的数据库拼接字符串的时候有不同的语意.
对于oracle而言,只能用单引号,并且只能用||而不是用加号.如果用加号.oracle会默认把单引号中的字符串转化为数字,一旦转化不成功,就会提示ora-1702.
对于sybase而言,可以使用||或者+.如果是int或者numeric等非字符型的数据,需要使用convert或者cast强制转换.
存储过程中的这些特质,编码的时候看不出来,必须测试的时候才看得出来.记下来,以后不走弯路.
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/47869/viewspace-903523/ ,如需转载,请注明出处,否则将追究法律责任。