Github user DaveBirdsall commented on a diff in the pull request:
https://github.com/apache/trafodion/pull/1698#discussion_r212092254
--- Diff:
docs/sql_reference/src/asciidoc/_chapters/sql_functions_and_expressions.adoc ---
@@ -11290,6 +11295,99 @@ ID
--- 1 row(s) selected.
```
+<<<
+[[uuid_function]]
+== UUID Function
+Returns a Universal Unique Identifier (UUID) generated according to RFC
4122.
+A UUID is designed as a number that is globally unique in space and time.
+Two calls to UUID() are expected to generate two different values, even if
+these calls are performed on two separate devices not connected to each
other.
+
+NOTE: But UUID() can only be used in SELECT list, or very simple
expressions to get a UUID.
--- End diff --
Do we prevent it from being used in the WHERE clause? If not, suggested
word-smith: "NOTE: UUID() behavior is non-deterministic. Therefore it is best
to use it only in SELECT lists. Using it in a WHERE clause, for example, may
result in non-deterministic predicate evaluation."
---