Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

SQL.GetRecordsAsJSON

Queries records of current result set as JSON array.

Component Version macOS Windows Linux Server iOS SDK
SQL 10.2 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "SQL.GetRecordsAsJSON"; Command )   More

Parameters

Parameter Description Example
Command The command reference number gained with SQL.NewCommand. $Command

Result

Returns JSON or error.

Description

Queries records of current result set as JSON array.
Each array entry contains a record converted to JSON.

Dates, Intervals and BLOBs get converted to text. Boolean, Integer, Numeric and Double types are converted to numbers in JSON. Boolean is passed through as boolean. Null or unknown field types are returned as NULL in JSON.

Examples

Show record as JSON:

# Create select and run it
Set Variable [ $Command ; Value: MBS("SQL.NewCommand"; $Connection; "SELECT * FROM Test") ]
# Run it
Set Variable [ $result ; Value: MBS("SQL.Execute"; $Command) ]
If [ $result ≠ "OK" ]
    Show Custom Dialog [ "Error: " & $result ]
Else
    Show Custom Dialog [ "JSON" ; MBS( "SQL.GetRecordsAsJSON"; $Command ) ]
End If
# Cleanup
Set Variable [ $result2 ; Value: MBS("SQL.FreeCommand"; $Command) ]

See also

Release notes

Example Databases

Blog Entries

This function is free to use.

Created 11st March 2020, last changed 11st March 2020


SQL.GetParamsAsJSON - SQL.GetRecordsAsText