Checks whether a variable is a scalar. The IS_SCALAR function returns true
for any
value that is not an array or an object. The function returns false
for any other
values, including null.
The set of IS_ARRAY, IS_OBJECT, and IS_SCALAR cover all values except nulls.
Syntax
IS_SCALAR(super_expression)
Arguments
- super_expression
-
A
SUPER
expression or column.
Return type
BOOLEAN
Examples
To check if {"name": "Joe"}
is a scalar using the IS_SCALAR function, use the following example.
CREATE TABLE t(s SUPER);
INSERT INTO t VALUES (JSON_PARSE('{"name": "Joe"}'));
SELECT s, IS_SCALAR(s.name) FROM t;
+----------------+-----------+
| s | is_scalar |
+----------------+-----------+
| {"name":"Joe"} | true |
+----------------+-----------+