Could Esri create some detailed docs on empty strings, nulls and NaN in ArcGIS?
- For ArcGIS supported datatypes, which datatypes allow empty strings as values? Which datatypes have no concept of an empty string, only null? Example: Oracle.
- For procedural programming languages that are used in ArcGIS, how do they handle nulls?
- Python: “None”
- Arcade/JS null quirks
- Others
- Define the concept of empty strings. Is “ “ (text) different from “” (empty string)?
- Empty string best practices in ArcGIS.
- When to query for both empty strings and nulls in ArcGIS.
- Sometimes people set a default value to a space “ “ or zero, to work around a field that doesn’t allow nulls. Is that a recommended practice?
- Describe the different ways to set a value to null in the Attribute Table:
- What is NaN? When is it used in ArcGIS? Example: M values in linear referencing.
- I think there are cases where NaN is actually negative infinity (float), in Oracle at least.
- Nil
I’m aware that there are some bits and pieces of docs pertaining to nulls. But I don’t think those pages cover all the points mentioned above.