All cursor functions are nondeterministic. In other words, these functions do not always return the same results each time they execute, even with the same set of input values. See Deterministic and Nondeterministic Functions for more information about function determinism.
The feedback system for this content will be changing soon. Old comments will not be carried over. If content within a comment thread is important to you, please save a copy. For more information on the upcoming change, we invite you to read our blog post.