Since v4 a wrong SET command produces less meaningful output.
Here is output for v3:
C:\Programs\Firebird\Firebird3>isql.exe
Use CONNECT or CREATE DATABASE to specify a database
SQL> set abc;
Valid options are:
AUTOddl BLOBdisplay BAIL
BULK_INSERT COUNT EXPLAIN
ECHO GENERATOR HEADING
LIST MAXROWS NAMES
PLAN PLANONLY ROWCOUNT
ROLE STATs SQLDA_DISPLAY
SQL STATISTICS TRANSaction
TERMinator TIME TRUSTED
WIDTH WARNINGs WNG
Command error: set abc
And here is for v4:
C:\Programs\Firebird\Firebird4>isql.exe
Use CONNECT or CREATE DATABASE to specify a database
SQL> set abc;
Use CONNECT or CREATE DATABASE to specify a database
If connected, it is better:
SQL> set abc;
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, column 5
-abc
but not always:
SQL> set bail abc;
Command error: set bail abc
Since v4 a wrong SET command produces less meaningful output.
Here is output for v3:
And here is for v4:
If connected, it is better:
but not always: