在一个mysql导入到oracle的库中,某字段显示为’a’,但是用where column=’a’ 返回0行,只有where column like ‘a%’ 才有返回结果。那么,在该字段的末尾,应该是有些不可见字符了。我们可以用dump字段来检查。
dump的用法,大致如下:
1 2 3 4 5 6 7 8 9 10 11 |
DUMP(<字段名>,参数值),其中,具体的参数值的含义,可以见下表。 Value Explanation ------ ------------------ 8 octal notation 10 decimal notation 16 hexadecimal notation 17 single characters 1008 octal notation with the character set name 1010 decimal notation with the character set name 1016 hexadecimal notation with the character set name 1017 single characters with the character set name |
如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
DUMP('Tech') Result: 'Typ=96 Len=4: 84,101,99,104' DUMP('Tech', 10) Result: 'Typ=96 Len=4: 84,101,99,104' DUMP('Tech', 16) Result: 'Typ=96 Len=4: 54,65,63,68' DUMP('Tech', 1016) Result: 'Typ=96 Len=4 CharacterSet=US7ASCII: 54,65,63,68' DUMP('Tech', 1017) Result: 'Typ=96 Len=4 CharacterSet=US7ASCII: T,e,c,h' |