Can you get an integer vector for the orthonormal basis of range(A) (thus with length 1) ? Answer: No.
Further, range(A) is not a single vector. It is the complete line
L(lambda) = [1,-1,2]*lambda
with lambda in IR.
For
lambda = -1/sqrt(6)
you get the vector MATLAB returned for B.