Problematic tests list (991 rows):

bugs.core_6049_test | Builtin functions converting binary string to hexadecimal representation and vice versa
bugs.core_6054_test | Random crash 64bit fb_inet_server. Possible collation issue
bugs.core_6058_test | Change behavior of skipped and repeated wall times within time zones
bugs.core_6068_test | Server hangs when compiling big package with error
bugs.core_6071_test | Restore of encrypted backup of database with SQL dialect 1 fails
bugs.core_6078_test | Permissions for create or alter statements are not checked
bugs.core_6083_test | USING PLUGIN clause does not work in RECREATE USER
bugs.core_6084_test | CREATE SEQUENCE START WITH has wrong initial value
bugs.core_6086_test | Creating of the large procedure crashes the server
bugs.core_6087_test | Problem with casting within UNION
bugs.core_6088_test | "SIMILAR TO" hangs when processing parenthesis
bugs.core_6089_test | BLOBs are unnecessarily copied during UPDATE after a table format change
bugs.core_6090_test | BLOB fields may be suddenly set to NULLs during UPDATE after a table format change
bugs.core_6095_test | Extend trace record for COMMIT/ROLLBACK RETAINING to allow chaining of transaction ids
bugs.core_6097_test | Connection does not see itself in the MON$ATTACHMENTS when Domain/Username (using SSPI) is 31 bytes long
bugs.core_6108_test | Regression: FB3 throws "Datatypes are not comparable in expression" in procedure parameters
bugs.core_6109_test | Changing FLOAT to a SQL standard compliant FLOAT datatype
bugs.core_6116_test | The Metadata script extracted using ISQL of a database restored from a Firebird 2.5.9 Backup is invalid/incorrect when table has COMPUTED BY field
bugs.core_6134_test | Win_Sspi in the list of auth plugins leads message about failed login to be changed (from 'Your user name and password are not defined...' to 'Missing security context ...')
bugs.core_6137_test | Server crashes when it run SQL
bugs.core_6138_test | Inconsistent behavior regarding visibility of master record on detail inserts
bugs.core_6142_test | Error "connection lost to database" could happen when application creates few local attachments (using XNET) simultaneously
bugs.core_6143_test | Error 'Multiple maps found for ...' is raised in not appropriate case
bugs.core_6144_test | Inconsistent behaviour of the NEW context variable in AFTER UPDATE OR DELETE triggers
bugs.core_6145_test | Wrong result in "similar to" with non latin characters
bugs.core_6147_test | PLG$SRP table, PLG$SRP_VIEW View instructions are strangely added in the metadata script extracted when Windows trusted authentication is enabled
bugs.core_6158_test | substring similar - extra characters in the result for non latin characters
bugs.core_6159_test | SUBSTRING SIMILAR is described with wrong data type in DSQL
bugs.core_6160_test | SUBSTRING of non-text/-blob is described to return NONE character set in DSQL
bugs.core_6163_test | Generator pages are not encrypted
bugs.core_6166_test | Problems with long object names (> 255 bytes)
bugs.core_6171_test | "No current record for fetch operation" with queries with aggregated subselect
bugs.core_6181_test | Operations when using "SET DECFLOAT BIND BIGINT,n" with result of 11+ digits, fail with "Decimal float invalid operation"
bugs.core_6182_test | Firebird's internal timer incorrectly resets existing timer entries
bugs.core_6185_test | Some (wrong ?) parameters of ENCRYPT() leads FB to crash
bugs.core_6186_test | Original content of column which is involved into ENCRYPT() is displayed as distorted view after this call
bugs.core_6205_test | Generate proper error for UNION DISTINCT with more than 255 columns
bugs.core_6206_test | VARCHAR of insufficient length used for set bind of decfloat to varchar
bugs.core_6208_test | CREATE DATABASE grant is lost in security.db after backup/restore cycle
bugs.core_6211_test | Command "ISQL -X" can not extract ROLE name when use multi-byte charset for connection (4.x only is affected)
bugs.core_6216_test | request size limit exceeded when selecting from a table with large number of indicies
bugs.core_6218_test | COUNT(DISTINCT <DECFLOAT_FIELD>) leads FB to crash when there are duplicate values of this field
bugs.core_6219_test | Add support for special (inf/nan) values when sorting DECFLOAT values
bugs.core_6227_test | isc_info_svc_user_dbpath always returns alias of main security database
bugs.core_6233_test | Wrong dependencies of stored function on view after backup and restore
bugs.core_6236_test | RDB$TIME_ZONE_UTIL package has wrong privilege for PUBLIC
bugs.core_6237_test | Performance problem when using SRP plugin
bugs.core_6238_test | DECFLOAT: subtraction Num1 - Num2 leads to "Decimal float overflow" if Num2 is specified in scientific notation and less than max double ( 1.7976931348623157e308 )
bugs.core_6239_test | Procedures and EXECUTE BLOCK without RETURNS should not be allowed to use SUSPEND
bugs.core_6241_test | Values greater than number of days between 01.01.0001 and 31.12.9999 (=3652058) can be added or subtracted from DATE
bugs.core_6246_test | Problem with too many number of columns in resultset
bugs.core_6248_test | A number of errors when database name is longer than 255 symbols
bugs.core_6250_test | Signature mismatch when creating package body on identical packaged procedure header
bugs.core_6251_test | Regression: crash when built-in function LEFT() or RIGHT() missed 2nd argument (number of characters to be taken)
bugs.core_6252_test | UNIQUE / PRIMARY KEY constraint can be violated when AUTODDL = OFF and mixing commands for DDL and DML
bugs.core_6254_test | AV in engine when using SET TRANSACTION and ON TRANSACTION START trigger uses EXECUTE STATEMENT against current transaction
bugs.core_6262_test | SHOW DOMAIN/TABLE does not display character set of system objects
bugs.core_6264_test | gbak with PIPE to stdout: invalid content if user '-se <host>:service_mgr' command switch
bugs.core_6265_test | mapping rules destroyed by backup / restore
bugs.core_6266_test | Deleting records from MON$ATTACHMENTS using ORDER BY clause doesn't close the corresponding attachments
bugs.core_6272_test | Failed attach to database not traced
bugs.core_6278_test | Efficient table scans for DBKEY-based range conditions
bugs.core_6279_test | Put options in user management statements in any order
bugs.core_6280_test | MERGE statement loses parameters in WHEN (NOT) MATCHED clause that will never be matched, crashes server in some situations
bugs.core_6281_test | Invalid timestamp errors with RDB$TIME_ZONE_UTIL.TRANSITIONS
bugs.core_6282_test | Change type of MON$ATTACHMENTS.MON$IDLE_TIMER and MON$STATEMENTS.MON$STATEMENT_TIMER to TIMESTAMP WITH TIME ZONE
bugs.core_6285_test | SQL-level replication management
bugs.core_6286_test | Make usage of TIMESTAMP/TIME WITH TIME ZONE convenient for users when appropriate ICU library is not installed on the client side
bugs.core_6290_test | Hex number used at end of statement (e.g. CREATE DOMAIN ... DEFAULT) may read invalid memory and produce wrong values or exceptions
bugs.core_6291_test | Statement "CREATE DOMAIN [dm_name] as BIGINT" raises "numeric value is out of range" if its default value is -9223372036854775808
bugs.core_6294_test | Negative 128-bit integer constants are not accepted in DEFAULT clause
bugs.core_6300_test | Next attachment id, next statement id and some other additions [CORE-6300]
bugs.core_6310_test | Varchar length limit is not enforced when assigning string with trailing spaces in MBCS
bugs.core_6314_test | Assigning RDB$DB_KEY to MBCS CHAR/VARCHAR does not enforce the target limit
bugs.core_6316_test | Unable to specify new 32k page size
bugs.core_6317_test | Server is crashing on long GRANT statement
bugs.core_6318_test | CAST('NOW' as TIME) raises exception
bugs.core_6319_test | NBACKUP locks db file on error
bugs.core_6324_test | Alter domain operation for domain with collation specified revert its collation to database default
bugs.core_6328_test | FB4 Beta 2 may still be using the current date for TIME WITH TIME ZONE and extended wire protocol
bugs.core_6329_test | GBAK with service_mgr and WinSSPI authentication for Windows SYSTEM user producing error in clumplet API
bugs.core_6337_test | SubType information is lost when calculating arithmetic expressions
bugs.core_6340_test | Alternate quoting does not work on some particular cases
bugs.core_6342_test | Make explicit basic type for high precision numerics - INT128
bugs.core_6343_test | Rolled back transaction produces unexpected results leading to duplicate values in PRIMARY KEY field
bugs.core_6345_test | Server crashes on overflow of division result
bugs.core_6348_test | Wire compression causes freezes
bugs.core_6351_test | Computed field could be wrongly evaluated as NULL
bugs.core_6353_test | INT128 has problems with some PSQL objects
bugs.core_6355_test | TRUNC() does not accept second argument = -128 (but shows it as required boundary in error message)
bugs.core_6356_test | ROUND() does not allow second argument >=1 when its first argument is more than MAX_BIGINT / 10
bugs.core_6357_test | LEAD() and LAG() do not allow to specify 3rd argument ("DEFAULT" value when pointer is out of scope) of INT128 datatype.
bugs.core_6358_test | Adding NOT NULL column with DEFAULT value may cause default values to update when selecting or have the wrong charset
bugs.core_6362_test | Better diagnostic when 'Missing security context'
bugs.core_6377_test | Unable to restore database with tables using GENERATED ALWAYS AS IDENTITY columns (ERROR:OVERRIDING SYSTEM VALUE should be used)
bugs.core_6379_test | Bugcheck 179
bugs.core_6382_test | Triggers accessing a table prevent concurrent DDL command from dropping that table
bugs.core_6385_test | Wrong line and column information after IF statement
bugs.core_6389_test | Using binary string literal to assign to user-defined blob sub-types yield conversion error "filter not found to convert type 1 to type -13"
bugs.core_6392_test | Space in database path prevent working gbak -se ... -b "pat to/database" backup
bugs.core_6397_test | Message length error with COALESCE and TIME/TIMESTAMP WITHOUT TIME ZONE and WITH TIME ZONE
bugs.core_6398_test | Error converting string with hex representation of integer to smallint
bugs.core_6403_test | Some PSQL statements may lead to exceptions report wrong line/column
bugs.core_6408_test | RETURNING clause in MERGE cannot reference column in aliased target table using qualified reference (alias.column) if DELETE action present
bugs.core_6411_test | FB crashes on attempt to create table with number of fields greater than 5460
bugs.core_6412_test | Firebird is freezing when trying to manage users via triggers
bugs.core_6414_test | Error message "expected length N, actual M" contains wrong value of M when charset UTF8 is used in the field declaration of a table
bugs.core_6419_test | Truncation of strings to put in MON$ tables do not work correctly
bugs.core_6421_test | Parameter in offset expression in LAG, LEAD, NTH_VALUE window functions requires explicit cast to BIGINT or INTEGER
bugs.core_6427_test | Whitespace as date separator causes conversion error
bugs.core_6429_test | Timezone offset in timestamp/time literal, CAST, SET TIME ZONE and AT TIME ZONE should follow SQL standard syntax only
bugs.core_6437_test | gfix cannot set big value for buffers
bugs.core_6438_test | ISQL: bad headers when text columns has >= 80 characters
bugs.core_6440_test | Expression indexes containing COALESCE inside cannot be matched by the optimizer
bugs.core_6441_test | Srp plugin keeps connection after database has been removed for ~10 seconds (SS and SC)
bugs.core_6444_test | Ability to query Firebird configuration using SQL
bugs.core_6447_test | Unexpectedly different text of message for parameterized expression starting from second run
bugs.core_6452_test | SIMILAR TO leads to an infinite loop
bugs.core_6453_test | EXECUTE STATEMENT fails on FB 4.x if containing time/timestamp with time zone parameters
bugs.core_6458_test | Regression: Cancel Query function no longer works
bugs.core_6460_test | Incorrect query result when using named window
bugs.core_6466_test | Comments before the first line of code are removed (when extract metadata)
bugs.core_6469_test | Provide ability to see in the trace log actions related to session management (e.g. ALTER SESSION RESET)
bugs.core_6474_test | Report replica mode through isc_database_info, MON$DATABASE and SYSTEM context
bugs.core_6479_test | COMMENT ON USER can only apply comment on user defined by the default usermanager plugin
bugs.core_6486_test | FETCH RELATIVE has an off by one error for the first row
bugs.core_6487_test | FETCH ABSOLUTE and RELATIVE beyond bounds of cursor should always position immediately before-first or after-last
bugs.core_6489_test | User without ALTER ANY ROLE privilege can use COMMENT ON ROLE
bugs.core_6494_test | Inconsistent translation "string->timestamp->string->timestamp" in dialect 1
bugs.core_6496_test | string_to_datetime and '\0' symbol
bugs.core_6499_test | Regression: gstat with switch -t executed via services fails with "found unknown switch" error
bugs.core_6504_test | Provide same results for date arithmetics when date is changed by values near +/-max(bigint)
bugs.core_6517_test | Regression: CREATE DATABASE fails with 'Token unknown' error when DB name is enclosed in double quotes and 'DEFAULT CHARACTER SET' is specified after DB name
bugs.core_6521_test | CAST of Infinity values to FLOAT doesn't work
bugs.core_6526_test | AV in engine when StatementTimeout is active for user statement and some internal DSQL statement was executed as part of overall execution process
bugs.core_6527_test | Regression: inline comment of SP parameter with closing parenthesis leads to incorrect SQL when trying to extract metadata
bugs.core_6529_test | Error "no current record for fetch operation" when sorting by a international string
bugs.core_6531_test | COMPUTED BY column looses charset and collate of source field <F> when <F> is either of type BLOB or VARCHAR casted to BLOB
bugs.core_6532_test | Results of concatenation with blob has no info about collation of source columns (which are declared with such info)
bugs.core_6534_test | Hash join cannot match records using some TIME ZONE / DECFLOAT keys
bugs.core_6542_test | More efficient implementation of SUBSTRING for UTF8 character set
bugs.core_6987_test | DATEDIFF does not support fractional value for MILLISECOND
bugs.gh_0731_test | coalesce fails with data type varchar and a non ascii value [CORE388]
bugs.gh_1665_test | TempDirectories parameter in firebird.conf ignored by global temporary tables
bugs.gh_2292_test | Isql's extracted script is unusable with interdependent selectable procedures in FB 2.1 [CORE1862]
bugs.gh_3106_test | Indexed reads in a compound index with NULLs present even if record does not exist
bugs.gh_3357_test | Bad execution plan if some stream depends on multiple streams via a function [CORE2975]
bugs.gh_3810_test | Wrong or missing IS NULL optimization (regression) [CORE3449]
bugs.gh_3886_test | recreate table T with PK or UK is impossible after duplicate typing w/o commit when ISQL is launched in AUTODDL=OFF mode
bugs.gh_4314_test | Sub-optimal predicate checking while selecting from a view [CORE3981]
bugs.gh_4729_test | Grant and Revoke update (field) [CORE4407]
bugs.gh_4954_test | subselect losing the index when where clause includes coalesce() [CORE4640]
bugs.gh_5009_test | Index and blob garbage collection doesn't take into accout data in undo log [CORE4701]
bugs.gh_5082_test | Exception "too few key columns found for index" raises when attempt to create table with PK and immediatelly drop this PK within the same transaction [CORE4783]
bugs.gh_5173_test | Compound ALTER TABLE statement with ADD and DROP the same constraint failed if this constraint involves index creation (PK/UNQ/FK)
bugs.gh_5534_test | String truncation exception on UPPER/LOWER functions, UTF8 database and some multibyte characters
bugs.gh_5537_test | Non US-ASCII field names treated as unicode, although charset non-unicode, lowering max field length [CORE5258]
bugs.gh_5740_test | Trace INCLUDE_FILTER with [[:WHITESPACE:]]+ does not work when statement contains newline is issued
bugs.gh_5867_test | Add details on compression and crypt status of connection (fb_info_conn_flags) to getInfo() API call [CORE5601]
bugs.gh_5978_test | Access to the name of DB encryption key [CORE5712]
bugs.gh_5995_test | Connection to server may hang when working with encrypted databases over non-TCP protocol
bugs.gh_6120_test | Support auth_plugin_list dpb/spb item from application to client [CORE5860]
bugs.gh_6220_test | Slow performance when executing SQL scripts as non-SYSDBA user
bugs.gh_6267_test | Add transaction info fb_info_tra_snapshot_number [CORE6017]
bugs.gh_6282_test | Add DPB properties for time zone bind and decfloat configuration [CORE6032]
bugs.gh_6416_test | Engine cant determine datatype in SQL: Unknown SQL Data type (32752) [CORE6168]
bugs.gh_6545_test | Error writing to TIMESTAMP/TIME WITH TIME ZONE array
bugs.gh_6609_test | Memory leak at server, when client select computed field, which used COALESCE or CAST [CORE6370]
bugs.gh_6706_test | Memory leak when running EXECUTE STATEMENT with named parameters [CORE6475]
bugs.gh_6709_test | gbak discards replica mode
bugs.gh_6778_test | Inconsistent cursor-driven deletion
bugs.gh_6782_test | Getting "records fetched" for functions/procedures in trace
bugs.gh_6785_test | Problem when restoring the database on FB 4.0 RC1 (gbak regression)
bugs.gh_6786_test | Add session time zone to system context
bugs.gh_6790_test | MON$ATTACHMENTS.MON$TIMESTAMP is incorrect when DefaultTimeZone is configured with time zone different from the server's default
bugs.gh_6797_test | Functions DECRYPT and RSA_DECRYPT return VARCHAR CHARACTER SET NONE instead of VARBINARY (VARCHAR) CHARACTER SET OCTETS
bugs.gh_6801_test | Error recompiling a package with some combination of nested functions
bugs.gh_6802_test | When the statement timeout is set, it causes the lock manager to delay reporting deadlocks until timeout is expired
bugs.gh_6804_test | assertion in tomcrypt when key length for rc4 too small
bugs.gh_6808_test | Segfault in encrypt/decrypt functions when their first argument is NULL
bugs.gh_6809_test | Integer hex-literals: support for INT128
bugs.gh_6812_test | BASE64_ENCODE and HEX_ENCODE can exceed maximum widths for VARCHAR
bugs.gh_6816_test | Illegal output length in base64/hex_encode/decode functions
bugs.gh_6817_test | Command switch "-fetch_password <passwordfile>" does not work with gfix
bugs.gh_6825_test | Correct error message for DROP VIEW
bugs.gh_6832_test | Segfault using "commit retaining" with GTT
bugs.gh_6838_test | Deleting multiple rows from a view with triggers may cause triggers to fire just once
bugs.gh_6845_test | Result type of AVG over BIGINT column results in type INT128
bugs.gh_6854_test | Crash occurs when use SIMILAR TO ...
bugs.gh_6858_test | RSA_DECRYPT() can not decrypt data if it relates to BLOB type
bugs.gh_6860_test | Create user statement fails with SQLSTATE = HY000 when using DataTypeCompatibility
bugs.gh_6866_test | Some orphan records left at RDB$SECURITY_CLASSES and RDB$USER_PRIVILEGES after DROP PROCEDURE\FUNCTION
bugs.gh_6872_test | Indexed STARTING WITH execution is very slow with UNICODE collation
bugs.gh_6874_test | Literal 65536 (interpreted as int) can not be multiplied by itself w/o cast if result more than 2^63-1
bugs.gh_6875_test | Significant performance regression of SIMILAR TO and SUBSTRING(SIMILAR) when pattern is taken from variable (rather than directly specified)
bugs.gh_6886_test | Differerent interfaces behaviour depending upon source of interface
bugs.gh_6887_test | Invalid SIMILAR TO patterns may lead memory read beyond string limits
bugs.gh_6889_test | error no permision occurred while ALTER USER SET TAGS on snapshot build WI-V3.0.8.33482
bugs.gh_6903_test | Unable to create ICU-based collation with locale keywords
bugs.gh_6910_test | Add way to retrieve statement BLR with Statement::getInfo and ISQL's SET EXEC_PATH_DISPLAY BLR
bugs.gh_6915_test | Allow attribute DISABLE-COMPRESSIONS in UNICODE collations
bugs.gh_6930_test | Segfault when calling crypto functions
bugs.gh_6932_test | GTT's pages are not released while dropping it
bugs.gh_6934_test | SQL SECURITY DEFINER does not affect the ownership of created DDL objects
bugs.gh_6935_test | SQL SECURITY DEFINER has inconsistent behaviour if the object owner is non-privileged
bugs.gh_6941_test | Dummy (always true) conditions may change the join order
bugs.gh_6954_test | Add fb_info_protocol_version information request to Attachment::getInfo().
bugs.gh_6963_test | grant references not working
bugs.gh_6976_test | Lack of proper clean up after failure to initialize shared memory
bugs.gh_6987_test | DATEDIFF does not support fractional value for MILLISECOND
bugs.gh_6998_test | Problems with access to RDB$CONFIG table for non-privileged user when he has grant on execution of SP which has necessary access rights (created by SYSDBA with SQL DEFINER clause)
bugs.gh_7018_test | Problems with windows frames
bugs.gh_7031_test | gbak -b failed with "invalid transaction handle (expecting explicit transaction start)"
bugs.gh_7034_test | Server crashes while fetching from a scrollable cursor in PSQL
bugs.gh_7048_test | Incorrect releasing of user savepoint (older savepoints become inaccessible)
bugs.gh_7062_test | Creation of expression index does not release its statement correctly
bugs.gh_7064_test | Linear regression functions aren't implemented correctly
bugs.gh_7090_test | Performance degradation with CURRENT_DATE, LOCALTIME and LOCALTIMESTAMP
bugs.gh_7092_test | Improve performance of CURRENT_TIME
bugs.gh_7094_test | Incorrect indexed lookup of strings when the last keys characters are part of collated contractions and there is multi-segment insensitive descending index
bugs.gh_7108_test | Firebird does not find an record when adding a foreign key
bugs.gh_7118_test | Chained JOIN .. USING across the same column names may be optimized badly
bugs.gh_7123_test | ISQL does not extract "INCREMENT BY" for IDENTITY column
bugs.gh_7124_test | Inconsistent RDB$USER_PRIVILEGES after dropping identity
bugs.gh_7128_test | Incorrect error message with isc_sql_interprete()
bugs.gh_7129_test | Cannot alter SQL SECURITY on package
bugs.gh_7137_test | Optimizer regression: bad plan (HASH instead of JOIN) is chosen for some inner joins
bugs.gh_7139_test | With multiple trace sessions user may receive trace events related to engine's requests
bugs.gh_7140_test | Wrong select result in case of special sort character
bugs.gh_7141_test | Services manager breaks long lines into 1023 bytes portions when using isc_info_svc_line in Service::query()
bugs.gh_7167_test | Incorrect transliteration of field names in constraint violation errors
bugs.gh_7168_test | Ignore missing UDR libraries during restore
bugs.gh_7176_test | Incorrect error "Invalid token. Malformed string." with union + blob + non utf8 varchar
bugs.gh_7179_test | Wrong error message - "string right truncation. expected length NN, actual NN."
bugs.gh_7186_test | Nbackup RDB$BACKUP_HISTORY cleanup
bugs.gh_7188_test | Memory leak in GDS32.DLL(FBClient.DLL), when multi-database transaction has done
bugs.gh_7208_test | Trace: provide performance statistics for DDL statements
bugs.gh_7217_test | user with DROP ANY PACKAGE privilege can not execute DROP PACKAGE BODY
bugs.gh_7222_test | Dependencies of packaged functions are not tracked
bugs.gh_7237_test | Starting operator become unstable on indexed varchar fields
bugs.gh_7239_test | Connect using XNET protocol shows different exception if DB is in shutdown state (comparing to INET)
bugs.gh_7243_test | Some UNICODE characters can lead to wrong CONTAINING evaluation when lower/upper uses different number of bytes in its encoding
bugs.gh_7256_test | Inconsistent conversion of non-TEXT blobs in BLOB_APPEND
bugs.gh_7276_test | Firebird 4 literal containing crashes server
bugs.gh_7379_test | BLOB_APPEND with existing blob accepts malformed string
bugs.gh_7380_test | Aliased blob variable with less restrictions makes text blob accept malformed string through BLOB_APPEND
bugs.gh_7391_test | AV when compiling stored procedure
bugs.gh_7398_test | Worst plan sort created to execute an indexed tables
bugs.gh_7413_test | Regression: bad plan in FB 3.0.9+ (correct in FB 3.0.8)
bugs.gh_7434_test | Crash or error in SUBSTRING()'s regexp parser with UTF-8 encoding
bugs.gh_7436_test | Backup error for wide table
bugs.gh_7446_check_regression_test | Attempt to use data in destroyed transaction pool
bugs.gh_7456_test | Impossible drop function in package with name of PSQL-function
bugs.gh_7461_test | Differences in field metadata descriptions between Firebird 2.5 and Firebird 4
bugs.gh_7464_test | Crash on repeating update in 5.0
bugs.gh_7467_test | Simple SQL crashes firebird: select cast(rdb$db_key as integer) from rdb$database
bugs.gh_7474_test | Incorrect condition evaluation - FB 5.0
bugs.gh_7482_test | Result of blob_append(null, null) (literal '<null>') is not shown
bugs.gh_7484_test | External engine SYSTEM not found
bugs.gh_7488_test | Invalid real to string cast.
bugs.gh_7494_test | Firebird performance issue - non necessary index reads
bugs.gh_7499_test | Problem with restore when backup has procedure which contains explicit PLAN clause with inappropriate indices.
bugs.gh_7501_test | Precision of standalone unit may differ from packaged one in SQL dialect 1
bugs.gh_7517_test | Successful compiling of procedure with wrong PLAN(s) used by some of its statement(s)
bugs.gh_7537_test | Wrong name in error message when unknown namespace is passed into RDB$SET_CONTEXT()
bugs.gh_7548_test | SET BIND OF TIMESTAMP WITH TIME ZONE TO CHAR is not working with UTF8 connection charset
bugs.gh_7558_test | AV in engine when attaching to the non-existing database and non-SYSDBA trace session is running
bugs.gh_7591_test | RELEASE SAVEPOINT ONLY works incorrectly
bugs.gh_7604_test | PSQL functions do not convert the output BLOB to the connection character set
bugs.gh_7610_test | Uninitialized/random value assigned to RDB$ROLES -> RDB$SYSTEM PRIVILEGES when restoring from FB3 backup
bugs.gh_7611_test | Can't backup/restore database from v3 to v4 with SEC$USER_NAME field longer than 10 characters.
bugs.gh_7627_test | The size of the database with big records becomes bigger after backup/restore
bugs.gh_7638_test | OVERRIDING USER VALUE should be allowed for GENERATED ALWAYS AS IDENTITY
bugs.gh_7647_test | Regression: Error in isc_array_lookup_bounds
bugs.gh_7651_test | Unable to find savepoint in insert with nested query and returning clause in FB4
bugs.gh_7664_test | DROP TABLE executed for a table with big records may lead to "wrong page type" or "end of file" error
bugs.gh_7665_test | Wrong result ordering in LEFT JOIN query
bugs.gh_7670_test | Cursor name can duplicate parameter and variable names in procedures and functions
bugs.gh_7683_test | rdb$time_zone_util.transitions returns an infinite resultset
bugs.gh_7691_test | 'with caller privileges' has no effect in triggers
bugs.gh_7698_test | The legacy plan with window functions is broken
bugs.gh_7710_test | Expression index - more than one null value cause attempt to store duplicate value error
bugs.gh_7713_test | Stability of implicit cursor could be broken, if cursor's select expression is based on view with sub-query in select list, or on table with sub-query in computed field.
bugs.gh_7723_test | Wrong error message on login if the user doesn't exists and WireCrypt is disabled
bugs.gh_7727_test | Index for integer column cannot be used when INT128/DECFLOAT value is being searched
bugs.gh_7730_test | Server ignores the size of VARCHAR when performing SET BIND ... TO VARCHAR(N)
bugs.gh_7747_test | garbage collection in indexes and blobs is not performed in VIO_backout
bugs.gh_7759_test | Routine calling overhead increased by factor 6
bugs.gh_7760_test | Parameters inside the IN list may cause a string truncation error
bugs.gh_7761_test | Regression when displaying line number of errors in ISQL scripts
bugs.gh_7767_test | Slow drop trigger command execution under FB5.0
bugs.gh_7772_test | Blob corruption in FB4.0.3 (embedded)
bugs.gh_7795_test | NOT IN <list> returns incorrect result if NULLs are present inside the value list
bugs.gh_7800_test | Default publication status is not preserved after backup/restore
bugs.gh_7818_test | Extend rdb$get_context('SYSTEM', '***') with client-related info
bugs.gh_7839_test | Potential bug in BETWEEN Operator
bugs.gh_7844_test | Removing first column with SET WIDTH crashes ISQL
bugs.gh_7846_test | FB4 can't backup/restore int128-array
bugs.gh_7854_test | Performance issue with time zones
bugs.gh_7860_test | Crash potentially caused by BETWEEN Operator
bugs.gh_7886_test | ISQL sets return code to 1 for script that is called via IN command even if this script completes OK. Problem caused by presence of tail comments in the callee
bugs.gh_7899_test | Inconsistent state of master-detail occurs after RE-connect + 'SET AUTODDL OFF' + 'drop <FK>' which is ROLLED BACK
bugs.gh_7917_test | Hang in a case of error when sweep thread is attaching to database
bugs.gh_7927_test | Some default values is set incorrectly for SC/CS architectures
bugs.gh_7931_test | Incorrect variable usage using UPDATE OR INSERT
bugs.gh_7979_test | Hang when database with disconnect trigger using MON$ tables is shutting down
bugs.gh_7993_test | Unexpected results when using CASE WHEN with RIGHT JOIN
bugs.gh_7997_test | Unexpected results when comparing integer with string containing value out of range of that integer datatype
bugs.gh_8056_test | "Too many temporary blobs" with blob_append when select a stored procedue using rows-clause
bugs.gh_8066_test | Make protocol schemes case-insensitive
bugs.gh_8077_test | Error "Too many recursion levels" does not stop execuition of code that uses ON DISCONNECT trigger (FB 4.x+)
bugs.gh_8078_test | SIMILAR TO with constant pattern using '|', '*', '?' or '{0,N}' doesn't work as expected
bugs.gh_8085_test | Memory leak when executing a lot of different queries and StatementTimeout > 0
bugs.gh_8104_test | Inefficient evaluation of expressions like rdb$db_key <= ? after mass delete
bugs.gh_8108_test | Engine returns empty string when unable to translate Unicode symbol into ICU-codepage.
bugs.gh_8120_test | Cast dies with numeric value is out of range error
bugs.gh_8161_test | Cardinality estimation should use primary record versions only
bugs.gh_8178_addi_test | Check result of conversion to string in COALESCE that involves all families of data types.
bugs.gh_8178_test | Problem with boolean conversion to string inside DataTypeUtil::makeFromList()
bugs.gh_8182_test | IN predicate incorrectly handles single parenthesized subquery as IN-list, instead of table subquery
bugs.gh_8187_test | Performance regression in generating of UUID values after introducing GUID-v7
bugs.gh_8211_test | DATEADD truncates milliseconds for month and year deltas.
bugs.gh_8219_test | Database creation in 3.0.12, 4.0.5 and 5.0.1 slower than in previous releases
bugs.gh_8221_test | Crash when MAKE_DBKEY() is called with 0 or 1 arguments
bugs.gh_8253_test | Incorrect handling of non-ASCII object names in CREATE MAPPING statement
bugs.gh_8255_test | Catch possible stack overflow when preparing and compiling user statements
bugs.gh_8304_test | wrong results using minvalue/maxvalue in join condition
bugs.gh_8353_test | Report unique usernames for isc_info_user_names
bugs.gh_8429_test | Segfault when already destroyed callback interface is used
bugs.gh_8437_test | Segmentation fault when running query with partition by and subquery
bugs.gh_8462_test | A user with "GRANT_REVOKE_ON_ANY_OBJECT" privilege can't revoke a role from himself if he is not a grantor
bugs.gh_8477_test | Inheritance of WINDOW does not work
bugs.gh_8508_test | Conversion Error with old.field in UPDATE OR INSERT
bugs.gh_8520_test | Error in iTransaction.getInfo() on embedded connection
bugs.gh_8589_test | PERCENT_RANK may return NaN instead of 0
bugs.gh_8592_test | Presence of 'ROWS <n_limit>' causes garbage in error message when string conversion problem raises
bugs.gh_8649_test | AV when ON CONNECT triggers uses EXECUTE STATEMENT ON EXTERNAL
bugs.gh_8653_test | TRANSACTION_ROLLBACK missing in the trace log when appropriate DB-level trigger fires
functional.arno.derived_tables.test_01 | Simple derived table
functional.arno.derived_tables.test_02 | Unnamed (no relation alias) derived table
functional.arno.derived_tables.test_03 | Explicit column names for derived table
functional.arno.derived_tables.test_04 | Derived table column names must be unique
functional.arno.derived_tables.test_05 | Derived table column names must be unique
functional.arno.derived_tables.test_06 | Outer reference inside derived table to other relations in from clause is not allowed
functional.arno.derived_tables.test_07 | Outer reference inside derived table to other relations in from clause is not allowed
functional.arno.derived_tables.test_08 | Outer reference inside derived table to other relations in from clause is not allowed
functional.arno.derived_tables.test_09 | Outer reference inside derived table to other relations in from clause is not allowed
functional.arno.derived_tables.test_10 | Outer reference to upper scope-level is allowed
functional.arno.derived_tables.test_11 | Outer reference to upper scope-level is allowed
functional.arno.derived_tables.test_12 | Outer reference to upper scope-level is allowed
functional.arno.derived_tables.test_13 | DISTINCT inside derived table
functional.arno.derived_tables.test_14 | FIRST / SKIP inside derived table
functional.arno.derived_tables.test_15 | UNION inside derived table
functional.arno.derived_tables.test_16 | Simple derived table with aggregate inside
functional.arno.derived_tables.test_17 | Aggregate inside derived table
functional.arno.derived_tables.test_18 | Aggregate inside derived table
functional.arno.derived_tables.test_19 | Sub-select inside derived table
functional.arno.derived_tables.test_20 | Sub-select inside derived table
functional.arno.derived_tables.test_21 | Implicit derived table by IN predicate
functional.arno.derived_tables.test_22 | Derived table outer reference (triggers)
functional.arno.derived_tables.test_23 | Derived table with outer reference from JOIN.
functional.arno.derived_tables.test_24 | Derived table with outer reference from LEFT JOIN.
functional.arno.derived_tables.test_25 | Derived table with outer reference from FULL JOIN.
functional.arno.derived_tables.test_26 | Derived table with column that is specified several times
functional.arno.derived_tables.test_27 | Derived table with same alias for several columns
functional.arno.indices.test_lower_bound_asc_02_segments_01 | ASC 2-segment index lower bound
functional.arno.indices.test_lower_bound_desc_02_segments_01 | DESC 2-segment index lower bound
functional.arno.indices.test_starting_with_01 | STARTING WITH charset NONE
functional.arno.indices.test_starting_with_02 | STARTING WITH charset ISO8859_1
functional.arno.indices.test_timestamps_01 | TIMESTAMP in index with values below julian date
functional.arno.indices.test_upper_bound_asc_01_segments_01 | ASC single segment index upper bound
functional.arno.indices.test_upper_bound_asc_01_segments_02 | ASC single segment index upper bound
functional.arno.indices.test_upper_bound_asc_01_segments_03 | ASC single segment index upper bound
functional.arno.indices.test_upper_bound_asc_01_segments_04 | ASC single segment index upper bound
functional.arno.indices.test_upper_bound_asc_02_segments_01 | ASC 2-segment index upper bound
functional.arno.indices.test_upper_bound_desc_01_segments_01 | DESC single segment index upper bound
functional.arno.indices.test_upper_bound_desc_01_segments_02 | DESC single segment index upper bound
functional.arno.indices.test_upper_bound_desc_02_segments_01 | DESC 2-segment index upper bound
functional.arno.indices.test_upper_lower_bounds_01 | Upper and lower bounds
functional.arno.indices.test_upper_lower_bounds_02 | Upper and lower bounds
functional.arno.optimizer.test_opt_aggregate_distribution_01 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_02 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_03 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_04 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_05 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_06 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_07 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_08 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_09 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_10 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_11 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_12 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_13 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_aggregate_distribution_14 | Try to deliver HAVING CLAUSE conjunctions to the WHERE clause
functional.arno.optimizer.test_opt_avoid_index_usage | AVOID index usage in WHERE <indexed_varchar_field> = <integer_value>
functional.arno.optimizer.test_opt_full_join_01 | FULL OUTER JOIN, list all values
functional.arno.optimizer.test_opt_full_join_02 | FULL OUTER JOIN, list all values, but filtered in WHERE clause
functional.arno.optimizer.test_opt_full_join_03 | FULL OUTER JOIN, list all values, but filtered in WHERE clause
functional.arno.optimizer.test_opt_full_join_04 | FULL OUTER JOIN, list all values, but filtered in WHERE clause
functional.arno.optimizer.test_opt_inner_join_01 | INNER JOIN join order
functional.arno.optimizer.test_opt_inner_join_02 | INNER JOIN join order
functional.arno.optimizer.test_opt_inner_join_03 | INNER JOIN join order
functional.arno.optimizer.test_opt_inner_join_04 | INNER JOIN join order LIKE and IS NULL
functional.arno.optimizer.test_opt_inner_join_05 | INNER JOIN join order LIKE and STARTING WITH
functional.arno.optimizer.test_opt_inner_join_06 | INNER JOIN join order and VIEW
functional.arno.optimizer.test_opt_inner_join_07 | INNER JOIN join order and VIEW
functional.arno.optimizer.test_opt_inner_join_08 | INNER JOIN join order and VIEW
functional.arno.optimizer.test_opt_inner_join_09 | INNER JOIN join order and distribution
functional.arno.optimizer.test_opt_inner_join_10 | INNER JOIN join order
functional.arno.optimizer.test_opt_inner_join_merge_01 | INNER JOIN join merge
functional.arno.optimizer.test_opt_inner_join_merge_02 | INNER JOIN join merge
functional.arno.optimizer.test_opt_inner_join_merge_03 | INNER JOIN join merge
functional.arno.optimizer.test_opt_inner_join_merge_04 | INNER JOIN join merge and NULLs
functional.arno.optimizer.test_opt_inner_join_merge_05 | INNER JOIN join merge and VIEWs
functional.arno.optimizer.test_opt_inner_join_merge_06 | INNER JOIN join merge and SP
functional.arno.optimizer.test_opt_left_join_01 | LEFT OUTER JOIN with no match at all
functional.arno.optimizer.test_opt_left_join_02 | LEFT OUTER JOIN with no match and IS NULL in WHERE clause
functional.arno.optimizer.test_opt_left_join_03 | LEFT OUTER JOIN with full match and reference in WHERE clause
functional.arno.optimizer.test_opt_left_join_04 | LEFT OUTER JOIN with full match
functional.arno.optimizer.test_opt_left_join_05 | LEFT OUTER JOIN with full match, but limited in ON clause
functional.arno.optimizer.test_opt_left_join_06 | LEFT OUTER JOIN with full match, but limited in ON clause
functional.arno.optimizer.test_opt_left_join_07 | 4 JOINed tables with 1 LEFT OUTER JOIN
functional.arno.optimizer.test_opt_left_join_08 | LEFT OUTER JOIN with full match, but limited in ON and WHERE clause
functional.arno.optimizer.test_opt_left_join_09 | LEFT OUTER JOIN with full match, but limited in ON and WHERE clause
functional.arno.optimizer.test_opt_left_join_10 | LEFT OUTER JOIN with IS NULL burried in WHERE clause
functional.arno.optimizer.test_opt_left_join_11 | LEFT OUTER JOIN with STARTING WITH in WHERE clause
functional.arno.optimizer.test_opt_left_join_12 | LEFT OUTER JOIN with distribution CASE
functional.arno.optimizer.test_opt_left_join_13 | LEFT OUTER JOIN VIEW with full match
functional.arno.optimizer.test_opt_mixed_joins_01 | Mixed JOINS
functional.arno.optimizer.test_opt_mixed_joins_02 | Mixed JOINS
functional.arno.optimizer.test_opt_mixed_joins_03 | Mixed JOINS
functional.arno.optimizer.test_opt_mixed_joins_04 | Mixed JOINS
functional.arno.optimizer.test_opt_mixed_joins_05 | Mixed JOINS
functional.arno.optimizer.test_opt_mixed_joins_06 | Mixed JOINS
functional.arno.optimizer.test_opt_multi_index_selection_01 | Unique index selection (multi segment)
functional.arno.optimizer.test_opt_multi_index_selection_02 | Best match index selection (multi segment)
functional.arno.optimizer.test_opt_multi_index_selection_03 | Best match index selection (multi segment)
functional.arno.optimizer.test_opt_multi_index_selection_04 | Best match index selection (multi segment)
functional.arno.optimizer.test_opt_multi_index_selection_05 | Best match index selection (multi segment)
functional.arno.optimizer.test_opt_multi_index_selection_06 | Best match index selection (multi segment)
functional.arno.optimizer.test_opt_multi_index_selection_07 | Best match index selection (multi segment)
functional.arno.optimizer.test_opt_multi_index_selection_08 | Best match index selection (multi segment)
functional.arno.optimizer.test_opt_selectivity_01 | SELECTIVITY - SET STATISTICS
functional.arno.optimizer.test_opt_selectivity_02 | SELECTIVITY - CREATE INDEX
functional.arno.optimizer.test_opt_selectivity_03 | SELECTIVITY - INDEX INACTIVE / ACTIVE
functional.arno.optimizer.test_opt_single_index_selection_01 | Unique index selection (single segment)
functional.arno.optimizer.test_opt_single_index_selection_02 | Best match index selection (single segment)
functional.arno.optimizer.test_opt_single_index_selection_03 | Best match index selection (single segment)
functional.arno.optimizer.test_opt_single_index_selection_04 | Best match index selection (single segment)
functional.arno.optimizer.test_opt_single_index_selection_05 | Best match index selection (single segment) ASC and DESC
functional.arno.optimizer.test_opt_single_index_selection_06 | Best match index selection (single segment)
functional.arno.optimizer.test_opt_single_index_selection_07 | Best match index selection (single segment)
functional.arno.optimizer.test_opt_single_index_selection_08 | Best match index selection (single segment)
functional.arno.optimizer.test_opt_single_index_selection_09 | Best match index selection (single segment) OR
functional.arno.optimizer.test_opt_single_index_selection_10 | Best match index selection (single segment) OR
functional.arno.optimizer.test_opt_single_index_selection_11 | Best match index selection (single segment)
functional.arno.optimizer.test_opt_sort_by_index_01 | ORDER BY ASC using index (unique)
functional.arno.optimizer.test_opt_sort_by_index_02 | ORDER BY DESC using index (unique)
functional.arno.optimizer.test_opt_sort_by_index_03 | ORDER BY ASC using index (non-unique)
functional.arno.optimizer.test_opt_sort_by_index_04 | ORDER BY DESC using index (non-unique)
functional.arno.optimizer.test_opt_sort_by_index_05 | MAX() and DESC index (non-unique)
functional.arno.optimizer.test_opt_sort_by_index_06 | MAX() and ASC index (non-unique)
functional.arno.optimizer.test_opt_sort_by_index_07 | MIN() and ASC index (non-unique)
functional.arno.optimizer.test_opt_sort_by_index_08 | MIN() and DESC index (non-unique)
functional.arno.optimizer.test_opt_sort_by_index_09 | ORDER BY ASC using index (non-unique)
functional.arno.optimizer.test_opt_sort_by_index_10 | ORDER BY ASC using index (multi)
functional.arno.optimizer.test_opt_sort_by_index_11 | ORDER BY ASC using index (multi)
functional.arno.optimizer.test_opt_sort_by_index_12 | ORDER BY ASC, DESC using index (multi)
functional.arno.optimizer.test_opt_sort_by_index_13 | ORDER BY ASC using index (multi)
functional.arno.optimizer.test_opt_sort_by_index_14 | ORDER BY ASC NULLS FIRST using index
functional.arno.optimizer.test_opt_sort_by_index_15 | ORDER BY ASC NULLS LAST using index
functional.arno.optimizer.test_opt_sort_by_index_16 | ORDER BY DESC NULLS FIRST using index
functional.arno.optimizer.test_opt_sort_by_index_17 | ORDER BY DESC NULLS LAST using index
functional.arno.optimizer.test_opt_sort_by_index_18 | ORDER BY ASC using index (single) and WHERE clause
functional.arno.optimizer.test_opt_sort_by_index_19 | ORDER BY ASC using index (multi) and WHERE clause
functional.basic.isql.test_00 | Check output of "HELP" and "HELP SET" commands
functional.basic.isql.test_01 | ISQL: check output of 'SHOW DATABASE' and 'SHOW DB'
functional.basic.isql.test_02 | ISQL - SHOW SYSTEM TABLES
functional.basic.isql.test_03 | ISQL - SHOW SYSTEM parameters
functional.basic.isql.test_05 | ISQL should be able to process single statement with length up to 10*1024*1024 chars
functional.database.alter.test_01 | Alter database: adding a secondary file
functional.database.alter.test_02 | Alter database: adding secondary file with alternate keyword
functional.database.alter.test_03 | Alter database: add file with name of this database or previously added files must fail
functional.database.create.test_00 | Verify ability to create database with different values of PAGE_SIZE
functional.database.create.test_01 | Create database: set names and default character set
functional.database.create.test_02 | Create database: non sysdba user
functional.database.create.test_08 | Create database: Multi file DB
functional.database.create.test_09 | Create database: Multi file DB
functional.database.create.test_10 | Create database: Multi file DB - starting
functional.database.create.test_11 | Create database: Default char set NONE
functional.database.create.test_13 | Create database: check that actual FW setting is ON for just created database.
functional.datatypes.test_decfloat_binding_to_legacy | Test ability for DECFLOAT values to be represented as other data types using LEGACY keyword.
functional.datatypes.test_decfloat_binding_to_other_types | Test ability for DECFLOAT values to be represented as other data types (char, double, bigint).
functional.datatypes.test_decfloat_boundary_values | Check BOUNDARY values that are defined for DECFLOAT datatype
functional.datatypes.test_decfloat_columns_handlng | Check ability of misc. actions against table column for DECFLOAT datatype
functional.datatypes.test_decfloat_ddl_indices | Check ability to create table with 16 fields of type decfloat(34), plus create indices and add data
functional.datatypes.test_decfloat_df16_alignment | Check proper alignment of decfloat(16) value if it is shown in ISQL when SET LIST ON
functional.datatypes.test_decfloat_exceptions_trapping | Test exception trapping for result of DECFLOAT operations
functional.datatypes.test_decfloat_literal_interpr | Test interpretation of numeric literals
functional.datatypes.test_decfloat_literal_length | Literal length currently is limited with 1024 characters (including decimal separator and minus sign if any)
functional.datatypes.test_decfloat_loose_accuracy | Test for preseving accuracy when evaluate sum of values with huge difference in magnitude
functional.datatypes.test_decfloat_min_distinguish | List of all values starting from 1.0 divided by 2, until previous and current become equal
functional.datatypes.test_decfloat_nan_and_infinity_comparison | DECFLOAT should not throw exceptions when +/-NaN, +/-sNaN and +/-Infinity is used in comparisons
functional.datatypes.test_decfloat_ordering_rules | Test ordering of decfloat values
functional.datatypes.test_decfloat_parsing_scaled_integers_and_bigint_max_min | Interpretation of DECFLOAT values as BIGINT
functional.datatypes.test_decfloat_round_modes | Check validity of different ROUNDING modes that are defined for DECFLOAT datatype
functional.datatypes.test_decfloat_scalar_functions | Test common math functions that should work with DECFLOAT datatype
functional.datatypes.test_decfloat_single_bit_in_representation | Check result of EXP() which can be represented only by one ("last") significant bit
functional.datatypes.test_decfloat_special_functions | Test functions that are designed specially for DECFLOAT handling
functional.datatypes.test_decimal_declared_scale | Dummy test
functional.datatypes.test_int128_agregate_functions | Basic test for aggregation functions against INT128 datatype
functional.datatypes.test_int128_binary_operations | Basic test for binary functions against INT128 datatype
functional.datatypes.test_int128_math_functions | Basic test for math functions against INT128 datatype
functional.datatypes.test_miscelan_binding | Test ability for DECFLOAT values to be represented as other data types using LEGACY keyword.
functional.dml.cte.test_01 | Non-Recursive CTEs
functional.dml.cte.test_02 | Recursive CTEs
functional.dml.delete.test_01 | DELETE
functional.dml.delete.test_02 | DELETE with WHERE
functional.dml.delete.test_03 | DELETE from VIEW
functional.dml.insert.test_01 | INSERT with Defaults
functional.dml.join.test_01 | NAMED COLUMNS join
functional.dml.join.test_02 | NATURAL join
functional.dml.merge.test_01 | MERGE statement
functional.dml.merge.test_02 | MERGE statement can have only one RETURNING which must be after all WHEN sub-statements
functional.dml.merge.test_03 | MERGE ... RETURNING must refer either ALIAS of the table (if it is defined) or context variables OLD and NEW
functional.dml.update_or_insert.test_01 | UPDATE OR INSERT
functional.dml.update_or_insert.test_02 | UPDATE OR INSERT
functional.dml.update_or_insert.test_03 | UPDATE OR INSERT
functional.domain.alter.test_01 | ALTER DOMAIN - SET DEFAULT
functional.domain.alter.test_02 | ALTER DOMAIN - DROP DEFAULT
functional.domain.alter.test_03 | ALTER DOMAIN - ADD CONSTRAINT
functional.domain.alter.test_04 | ALTER DOMAIN - DROP CONSTRAINT
functional.domain.alter.test_05 | ALTER DOMAIN - Alter domain that doesn't exists
functional.domain.create.test_41 | CREATE DOMAIN - create two domain with same name
functional.domain.create.test_42 | CREATE DOMAIN - domain name equal to existing datatype
functional.domain.create.test_54 | Use of domains for Trigger/SP variable definition
functional.domain.create.test_all_datatypes_basic | CREATE DOMAIN - basic checks
functional.domain.drop.test_01 | DROP DOMAIN
functional.domain.drop.test_02 | DROP DOMAIN - in use
functional.domain.drop.test_03 | DROP DOMAIN - that doesn't exists
functional.exception.alter.test_01 | ALTER EXCEPTION
functional.exception.create.test_01 | CREATE EXCEPTION
functional.exception.create.test_02 | CREATE EXCEPTION - try create Exception with the same name
functional.exception.create.test_03 | CREATE EXCEPTION - too long message
functional.exception.drop.test_01 | DROP EXCEPTION
functional.exception.drop.test_02 | DROP EXCEPTION
functional.exception.drop.test_03 | DROP EXCEPTION - that doesn't exists
functional.exception.test_handling_name_and_message | Context variables EXCEPTION and ERROR_MESSAGE for ability to log exception info (including call stack!) on server side
functional.fkey.cascade.test_cascade_recursive_actions | Cyclic references between PK and FK (declared with 'ON ... CASCADE') must not cause infinite loop when records are deleted or updated in any of involved tables.
functional.fkey.cascade.test_master_pk_delete_if_no_cascade | Attempt to delete record in master must fail if there is FK record in detail and FK was declared without CASCADE option
functional.fkey.cascade.test_master_pk_on_delete_cascade | Deleting record in master must cause deletions in appropriate detail if FK references to PK and 'ON DELETE CASCADE' option is used.
functional.fkey.cascade.test_master_pk_on_update_cascade | Updating PK column(s) in master must cause changes in appropriate detail column(s) if FK references to PK and 'ON UPDATE CASCADE' option is used
functional.fkey.cascade.test_master_pk_update_if_no_cascade | Attempt to update PK column(s) in master must fail if there is FK record in detail and FK was declared without CASCADE option
functional.fkey.cascade.test_master_uk_delete_if_no_cascade | Attempt to delete record in master with UK must fail if there is FK record in detail and FK was declared without CASCADE option
functional.fkey.cascade.test_master_uk_on_update_cascade | Updating PK column(s) in master must cause changes in appropriate detail column(s) if 'ON UPDATE CASCADE' option is used
functional.fkey.cascade.test_master_uk_update_if_no_cascade | Attempt to update UK column(s) in master must fail if there is FK record in detail and FK was declared without CASCADE option
functional.fkey.common.test_dml_in_detail_if_no_parent_exists | FK-columns columns in the child table must either all be equal to appropriate columns in the parent or some/all of them must be null
functional.fkey.common.test_non_priv_user_access_to_child_for_cascade | Child table must be updated even if current user has no privileges on it but 'CASCADE' present in FK declaration.
functional.fkey.common.test_non_priv_user_access_to_child_for_set_default | Child table must be updated even if current user has no privileges on it but 'SET DEFAULT' present in FK declaration.
functional.fkey.common.test_non_priv_user_access_to_child_for_set_null | Child table must be updated even if current user has no privileges on it but 'SET NULL' present in FK declaration.
functional.fkey.common.test_prohibit_change_of_key_column_types | Attempt to change type of any column involved in PK/FK constraints must fail.
functional.fkey.common.test_restrictions_for_default_fk_fields | FK definition: SET DEFAULT clause should not lead FK-columns to have their default values if parent record not yet exists or was removed
functional.fkey.common.test_restrictions_for_diff_table_types | Tables involved in referential integrity have to meet restrictions when their types differ (persistent vs GTT; connection-bound vs transaction-bound).
functional.fkey.common.test_restrictions_for_not_null_fk_fields | FK definition: SET NULL clause should not lead FK-columns to have NULLs.
functional.fkey.primary.test_insert_pk_01 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_02 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_03 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_04 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_05 | Detail Tx should be able to insert data that matches to newly added PK if master Tx has committed.
functional.fkey.primary.test_insert_pk_06 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_07 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_08 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_09 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_10 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_11 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_12 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_13 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_14 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_15 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_16 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_17 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_18 | Check correct work fix with foreign key
functional.fkey.primary.test_insert_pk_19 | Check correct work fix with foreign key
functional.fkey.primary.test_select_pk_01 | Check correct work fix with foreign key
functional.fkey.primary.test_select_pk_02 | Check correct work fix with foreign key
functional.fkey.primary.test_upd_pk_01 | Check correct work fix with foreign key
functional.fkey.primary.test_upd_pk_02 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_01 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_02 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_03 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_04 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_05 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_06 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_07 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_08 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_09 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_11 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_12 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_13 | Check correct work fix with foreign key
functional.fkey.unique.test_insert_14 | Check correct work fix with foreign key
functional.fkey.unique.test_select_uf_01 | Check correct work fix with foreign key
functional.fkey.unique.test_select_uf_02 | Check correct work fix with foreign key
functional.fkey.unique.test_upd_01 | Check correct work fix with foreign key
functional.fkey.unique.test_upd_02 | Check correct work fix with foreign key
functional.generator.alter.test_01 | ALTER SEQUENCE
functional.generator.create.test_01 | CREATE GENERATOR and query related data from RDB$GENERATORS
functional.generator.create.test_02 | CREATE GENERATOR - try create gen with same name
functional.generator.drop.test_01 | DROP GENERATOR
functional.generator.drop.test_02 | DROP GENERATOR - in use
functional.generator.drop.test_03 | DROP GENERATOR - generator does not exists
functional.gtcs.test_cast_datatypes | Check result or CAST() for misc agruments // from GTCS.
functional.gtcs.test_computed_fields_01 | Computed fields
functional.gtcs.test_computed_fields_02 | Computed fields
functional.gtcs.test_computed_fields_03 | Computed fields
functional.gtcs.test_computed_fields_04 | Computed fields
functional.gtcs.test_computed_fields_05 | Computed fields
functional.gtcs.test_computed_fields_06 | Computed fields
functional.gtcs.test_computed_fields_07 | Computed fields
functional.gtcs.test_computed_fields_08 | Computed fields
functional.gtcs.test_computed_fields_09 | Computed fields
functional.gtcs.test_computed_fields_10 | Computed fields
functional.gtcs.test_computed_fields_11 | Computed fields
functional.gtcs.test_computed_fields_12 | Computed fields
functional.gtcs.test_computed_fields_13 | Computed fields
functional.gtcs.test_computed_fields_14 | Computed fields
functional.gtcs.test_computed_fields_15 | Computed fields
functional.gtcs.test_computed_fields_16 | Computed fields
functional.gtcs.test_computed_fields_17 | Computed fields
functional.gtcs.test_conversion_error_from_string | Script issues conversion error from string
functional.gtcs.test_crash_of_group_by_varchar_4000 | Crash on attempt to GROUP BY on table with varchar(4000) field
functional.gtcs.test_division_by_zero_corrupts_db | Zero divide in SP can crash database when call this SP several times
functional.gtcs.test_dsql_domain_01 | Test the level 0 syntax for SQL create domain defining only the datatype
functional.gtcs.test_dsql_domain_02 | Test the level 0 syntax for SQL "CREATE DOMAIN" statement using datatype and DEFAULT clauses
functional.gtcs.test_dsql_domain_03 | Test the level 0 syntax for SQL "CREATE DOMAIN" statement using datatype and NOT NULL constraint
functional.gtcs.test_dsql_domain_04 | Test the level 0 syntax for SQL "CREATE DOMAIN" statement using datatype and CHECK constraint clause
functional.gtcs.test_dsql_domain_06 | Test the level 0 syntax for SQL "CREATE DOMAIN" statement using datatype and CHECK constraint clause.
functional.gtcs.test_dsql_domain_07 | Test CREATE / ALTER domain statement with ADD/DROP CONSTRAINT clauses, together and separately.
functional.gtcs.test_dsql_domain_12 | Verify result of INSERT DEFAULT VALUES into a table with domain fields when domains are defined with DEFAULT value.
functional.gtcs.test_dsql_domain_13 | Verify result of INSERT DEFAULT for domain-based fields which have their own default values
functional.gtcs.test_dsql_domain_15 | Verify result of INSERT DEFAULT for domain-based fields which are declared as NOT NULL and have their own default values
functional.gtcs.test_dsql_domain_20 | Verify result of ALTER DOMAIN SET/DROP DEFAULT when a table exists with field based on this domain
functional.gtcs.test_dsql_domain_21 | Verify result of ALTER DOMAIN with changing DEFAULT values and DROP constraints when a table exists with field based on this domain
functional.gtcs.test_dsql_domain_22 | Verify result of ALTER DOMAIN with changing NOT NULL flag and CHECK constraints when a table exists with field based on this domain
functional.gtcs.test_execute_statement_within_procedure | EXECUTE STATEMENT within a stored procedure could lead to a problems
functional.gtcs.test_external_file_03_d | Test for external table with field of SMALLINT datatype
functional.gtcs.test_external_file_04_d | est for external table with field of INTEGER datatype
functional.gtcs.test_external_file_04_d_bigint | Test for external table with field of BIGINT datatype
functional.gtcs.test_external_file_04_d_int128 | Test for external table with field of INT128 datatype
functional.gtcs.test_external_file_06_d | Test for external table with field of DOUBLE PRECISION datatype
functional.gtcs.test_external_file_09_d | Test for external table with field of DATE datatype
functional.gtcs.test_gtcs_proc_isql_01 | gtcs-proc-isql-01
functional.gtcs.test_gtcs_proc_isql_02 | gtcs-proc-isql-02
functional.gtcs.test_gtcs_proc_isql_03 | gtcs-proc-isql-03
functional.gtcs.test_gtcs_proc_isql_04 | gtcs-proc-isql-04
functional.gtcs.test_gtcs_proc_isql_05 | gtcs-proc-isql-05
functional.gtcs.test_gtcs_proc_isql_06 | gtcs-proc-isql-06
functional.gtcs.test_gtcs_proc_isql_07 | gtcs-proc-isql-07
functional.gtcs.test_gtcs_proc_isql_08 | gtcs-proc-isql-08
functional.gtcs.test_gtcs_proc_isql_10 | gtcs-proc-isql-10
functional.gtcs.test_gtcs_proc_isql_11 | gtcs-proc-isql-11
functional.gtcs.test_gtcs_proc_isql_12 | gtcs-proc-isql-12
functional.gtcs.test_gtcs_proc_isql_13 | gtcs-proc-isql-13
functional.gtcs.test_gtcs_proc_isql_15 | gtcs-proc-isql-15
functional.gtcs.test_gtcs_proc_isql_16 | gtcs-proc-isql-16
functional.gtcs.test_gtcs_proc_isql_17 | gtcs-proc-isql-17
functional.gtcs.test_gtcs_proc_isql_18 | gtcs-proc-isql-18
functional.gtcs.test_gtcs_proc_isql_19 | gtcs-proc-isql-19
functional.gtcs.test_gtcs_proc_isql_20 | gtcs-proc-isql-20
functional.gtcs.test_gtcs_select_delete_isql | Test for select from SP that deletes record after its output
functional.gtcs.test_invalid_stream_when_use_trim | Statement with TRIM raises "bad BLR -- invalid stream"
functional.gtcs.test_isql_one_line_comments_01 | bug #781610 problems with one line comments (--)
functional.gtcs.test_isql_show_command_ambiguity | SHOW TABLE / VIEW: ambiguity between tables and views
functional.gtcs.test_minimum_grant_test | Minimum grant test
functional.gtcs.test_misplaced_collation_in_extracted_metadata | Misplaced collation when extracting metadata with isql
functional.gtcs.test_parser_comments_in_sql | Check for problems with comments (single-line and multi-line)
functional.gtcs.test_ref_integ_drop_fk_index | Index that is used for FK should not be avail for DROP
functional.gtcs.test_ref_integ_drop_fk_then_pk | Outcome must be SUCCESS if first we drop FK and after this PK constraint
functional.gtcs.test_ref_integ_drop_pk_constraint | Constraint of PRIMARY KEY should not be avail for DROP if there is FK that depends on it
functional.gtcs.test_ref_integ_drop_pk_index | Index that is used for PRIMARY KEY should not be avail for DROP
functional.gtcs.test_ref_integ_inactive_fk_index | Index that is used for FK should not be avail for INACTIVE
functional.gtcs.test_ref_integ_inactive_pk_index | Index that is used for PRIMARY KEY should not be avail for INACTIVE
functional.gtcs.test_ref_integ_inactive_pk_index_2 | Index that is used for PRIMARY KEY should not be avail for INACTIVE
functional.gtcs.test_regexp_similar_to | Statements with SIMILAR TO - miscelaneous tests.
functional.gtcs.test_regexp_substring_similar_to | SUBSTRING - miscelaneous tests of <str> SIMILAR TO <pattern>
functional.gtcs.test_sql_join_03 | Ability to run query: ( A LEFT JOIN B ) INER JOIN C, plus ORDER BY with fields not from SELECT list
functional.gtcs.test_sql_join_04 | Ability to run query: ( A LEFT JOIN B ) , C. Then add ORDER BY with fields not from SELECT list
functional.gtcs.test_time_zone | Miscelaneous time zone tests
functional.gtcs.test_transactions_autocommit_1 | AUTO COMMIT must preserve changes that were made by all DML even if ROLLBACK is issued
functional.gtcs.test_transactions_autocommit_2 | Changes within AUTO COMMIT must be cancelled when exception raises in some TRIGGER
functional.gtcs.test_transactions_autocommit_3 | Changes within AUTO COMMIT must be cancelled when exception raises in some PROCEDURE
functional.gtcs.test_trigger_variable_assignment | Variable in the AFTER-trigger must be allowed for assignment OLD value in it
functional.gtcs.test_window_func_01 | Set of miscelaneous tests for verification of windowed functions
functional.gtcs.test_window_func_02 | Set of miscelaneous tests for verification of windowed functions
functional.gtcs.test_window_func_03 | Set of miscelaneous tests for verification of windowed functions
functional.gtcs.test_window_func_04 | Set of miscelaneous tests for verification of windowed functions
functional.gtcs.test_window_func_05 | Set of miscelaneous tests for verification of windowed functions
functional.index.alter.test_01 | ALTER INDEX - INACTIVE
functional.index.alter.test_02 | ALTER INDEX
functional.index.alter.test_03 | ALTER INDEX - INACTIVE UNIQUE INDEX
functional.index.alter.test_04 | ALTER INDEX - INACTIVE PRIMARY KEY
functional.index.alter.test_05 | ALTER INDEX - INACTIVE FOREIGN KEY
functional.index.create.test_all_cases_basic | CREATE INDEX: check all cases
functional.intfunc.avg.test_01 | AVG from single integer row
functional.intfunc.avg.test_02 | AVG - Test for INTEGER
functional.intfunc.avg.test_03 | AVG - Test for INTEGER
functional.intfunc.avg.test_04 | AVG - Test for INTEGER
functional.intfunc.avg.test_05 | AVG - DISTINCT
functional.intfunc.avg.test_06 | AVG - Integer OverFlow
functional.intfunc.avg.test_07 | AVG - Integer with NULL
functional.intfunc.avg.test_08 | AVG - NULL test
functional.intfunc.avg.test_09 | AVG - DOUBLE PRECISION
functional.intfunc.binary.test_and_01 | New Built-in Functions, Firebird 2.1 : BIN_AND( <number> [, <number> ...] )
functional.intfunc.binary.test_or_01 | New Built-in Functions, Firebird 2.1 : BIN_OR( <number> [, <number> ...] )
functional.intfunc.binary.test_shl_01 | New Built-in Functions, Firebird 2.1 : BIN_SHL( <number>, <number> )
functional.intfunc.binary.test_shr_01 | New Built-in Functions, Firebird 2.1 : BIN_SHR( <number>, <number> )
functional.intfunc.binary.test_xor_01 | New Built-in Functions, Firebird 2.1 : BIN_XOR( <number> [, <number> ...] )
functional.intfunc.cast.test_01 | CAST Numeric -> CHAR
functional.intfunc.cast.test_02 | CAST Numeric -> VARCHAR
functional.intfunc.cast.test_03 | CAST Numeric -> DATE
functional.intfunc.cast.test_04 | CAST Numeric -> Numeric (Round down)
functional.intfunc.cast.test_05 | CAST Numeric -> Numeric (Round up)
functional.intfunc.cast.test_06 | CAST CHAR -> INTEGER (Round down)
functional.intfunc.cast.test_07 | CAST CHAR -> INTEGER
functional.intfunc.cast.test_08 | CAST CHAR -> DATE
functional.intfunc.cast.test_09 | CAST CHAR -> DATE
functional.intfunc.cast.test_10 | CAST CHAR -> TIME
functional.intfunc.cast.test_11 | CAST CHAR -> TIME
functional.intfunc.cast.test_12 | CAST CHAR -> TIME
functional.intfunc.cast.test_13 | CAST CHAR -> TIMESTAM
functional.intfunc.cast.test_14 | CAST CHAR -> TIMESTAMP
functional.intfunc.cast.test_15 | CAST DATE -> CHAR
functional.intfunc.cast.test_16 | CAST DATE -> VARCHAR
functional.intfunc.cast.test_17 | CAST DATE -> TIMESTAMP
functional.intfunc.cast.test_18 | CAST TIME -> CHAR
functional.intfunc.cast.test_19 | CAST TIME -> VARCHAR
functional.intfunc.cast.test_20 | CAST TIMESTAMP -> CHAR
functional.intfunc.cast.test_21 | CAST TIMESTAMP -> VARCHAR
functional.intfunc.cast.test_22 | CAST TIMESTAMP -> DATE
functional.intfunc.cast.test_23 | CAST TIMESTAMP -> TIME
functional.intfunc.count.test_01 | COUNT - Select from empty table
functional.intfunc.count.test_02 | COUNT
functional.intfunc.date.test_dateadd_01 | DATEADD
functional.intfunc.date.test_dateadd_02 | DATEADD function for MONTH
functional.intfunc.date.test_dateadd_03 | DATEADD
functional.intfunc.date.test_dateadd_04 | DATEADD
functional.intfunc.date.test_dateadd_05 | DATEADD
functional.intfunc.date.test_dateadd_06 | DATEADD
functional.intfunc.date.test_dateadd_07 | DATEADD
functional.intfunc.date.test_dateadd_08 | Dateadd milliseconds
functional.intfunc.date.test_datediff_01 | DATEDIFF
functional.intfunc.date.test_datediff_02 | DATEDIFF
functional.intfunc.date.test_datediff_03 | DATEDIFF
functional.intfunc.date.test_datediff_04 | DATEDIFF
functional.intfunc.date.test_datediff_05 | DATEDIFF
functional.intfunc.date.test_datediff_06 | DATEDIFF
functional.intfunc.date.test_datediff_07 | DATEDIFF
functional.intfunc.date.test_extract_01 | EXTRACT(WEEK FROM DATE)
functional.intfunc.date.test_extract_02 | EXTRACT - MILLISECONDS
functional.intfunc.encryption.test_block_cipher_basic | ENCRYPT/DECRYPT built-in functions
functional.intfunc.encryption.test_block_cipher_special | ENCRYPT/DECRYPT built-in functions
functional.intfunc.encryption.test_rsa_family | Basic test for RSA-family: rsa_private(), rsa_public(), rsa_encrypt(), rsa_decrypt(), rsa_sign_hash() and rsa_verify_hash()
functional.intfunc.list.test_01 | List with default options
functional.intfunc.list.test_02 | List function with delimiter specified
functional.intfunc.list.test_03 | List function with distinct option
functional.intfunc.math.test_abs_01 | ABS( <number> )
functional.intfunc.math.test_acos_01 | ACOS( <number> )
functional.intfunc.math.test_asin_01 | ASIN( <number> )
functional.intfunc.math.test_atan2_01 | ATAN2( <number>, <number> )
functional.intfunc.math.test_atan_01 | ATAN( <number> )
functional.intfunc.math.test_ceil_01 | CEIL( <number>)
functional.intfunc.math.test_cos_01 | COS( <number>)
functional.intfunc.math.test_cosh_01 | COSH( <number>)
functional.intfunc.math.test_cot_01 | COT( <number> )
functional.intfunc.math.test_exp_01 | EXP( <number> )
functional.intfunc.math.test_floor_01 | FLOOR( <number> )
functional.intfunc.math.test_ln_01 | LN( <number> )
functional.intfunc.math.test_log10_01 | LOG10( <number> )
functional.intfunc.math.test_log_01 | LOG( <number>, <number> )
functional.intfunc.math.test_maxvalue_01 | MAXVALUE( <value> [, <value> ...] )
functional.intfunc.math.test_minvalue_01 | MINVALUE( <value> [, <value> ... )
functional.intfunc.math.test_mod_01 | MOD( <number>, <number> )
functional.intfunc.math.test_pi_01 | PI()
functional.intfunc.math.test_power_01 | POWER( <number>, <number> )
functional.intfunc.math.test_rand_01 | Result of cast(RAND() as <textual_type>) must not loss fractional part
functional.intfunc.math.test_round_01 | ROUND( <number>, <number> )
functional.intfunc.math.test_sign_01 | SIGN( <number> )
functional.intfunc.math.test_sin_01 | SIN( <number> )
functional.intfunc.math.test_sinh_01 | SINH( <number> )
functional.intfunc.math.test_sqrt_01 | SQRT( <number> )
functional.intfunc.math.test_tan_01 | TAN( <number> )
functional.intfunc.math.test_tanh_01 | TANH( <number> )
functional.intfunc.math.test_trunc_01 | TRUNC( <number> [, <number> ] )
functional.intfunc.misc.test_decode_01 | DECODE()
functional.intfunc.misc.test_gen_uuid_01 | GEN_UUID()
functional.intfunc.misc.test_hash_01 | HASH( <value> )
functional.intfunc.string.test_ascii_01 | ASCII_CHAR( <number> )
functional.intfunc.string.test_ascii_val_01 | ASCII_VAL( <string> )
functional.intfunc.string.test_left_01 | LEFT function
functional.intfunc.string.test_lpad_01 | LPAD function, including non-ascii characters
functional.intfunc.string.test_overlay_01 | OVERLAY function
functional.intfunc.string.test_position_01 | POSITION( <string> IN <string> )
functional.intfunc.string.test_replace_01 | REPLACE( <stringtosearch>, <findstring>, <replstring> )
functional.intfunc.string.test_reverse_01 | REVERSE( <value> )
functional.intfunc.string.test_right_01 | RIGHT( <string>, <number> )
functional.intfunc.string.test_rpad_01 | RPAD function, including non-ascii characters
functional.intfunc.string.test_trunc_01 | Test for TRUNC function
functional.intl.test_non_ascii_firebird_and_trace_utf8 | Check ability to obtain non-ascii content from firebird.log and trace when use ON DISCONNECT trigger and exception with non-ascii names, charset = UTF8.
functional.monitoring.test_01 | Get isolation level of the current transaction
functional.monitoring.test_02 | Get data about active statements from current attachment (WHERE-filter: mon$statements.mon$state=1).
functional.monitoring.test_04 | SYSDBA must see all attachments and their transactions, non-privileged user - only those which was of his login.
functional.procedure.alter.test_01 | ALTER PROCEDURE - Simple ALTER
functional.procedure.alter.test_02 | ALTER PROCEDURE - Alter non exists procedure
functional.procedure.create.test_01 | CREATE PROCEDURE
functional.procedure.create.test_02 | CREATE PROCEDURE - Input parameters
functional.procedure.create.test_03 | CREATE PROCEDURE - Output paramaters
functional.procedure.create.test_04 | CREATE PROCEDURE - Output paramaters
functional.procedure.create.test_05 | CREATE PROCEDURE - PSQL Stataments
functional.procedure.create.test_08 | CREATE PROCEDURE - COMMIT in SP is not alowed
functional.procedure.create.test_16 | Type Flag for Stored Procedures
functional.replication.test_blob_access_when_no_grant_for_select | Replicator must have access to the table with blob regardless SELECT grant on this table to the user who created blob.
functional.replication.test_grantor_not_changes_in_replica_if_owner_not_sysdba | DDL-Changes in replication does not set the correct grantor
functional.replication.test_permission_error_on_ddl_issued_by_non_sysdba | Permission error with replication
functional.role.create.test_01 | CREATE ROLE
functional.role.create.test_02 | CREATE ROLE - try create role with same name
functional.services.test_role_in_service_attachment | Check that trace plugin shows ROLE used in service attachment. Format: USER[:ROLE]
functional.services.test_user_management | Check ability to make connect to FB services and add/drop user
functional.session.test_alter_session_reset | Test results of ALTER SESSION RESET
functional.session.test_alter_session_reset_allow_2pc_prepared | ALTER SESSION RESET: do NOT raise error if prepared 2PC transactions present
functional.session.test_alter_session_reset_clear_gtt | ALTER SESSION RESET: clear contents of all used GTT ON COMMIT PRESERVE ROWS
functional.session.test_alter_session_reset_clear_timeouts | ALTER SESSION RESET: reset session and statement timeouts to zero
functional.session.test_alter_session_reset_decfloat | ALTER SESSION RESET: DECFLOAT parameters must be returned to default values
functional.session.test_alter_session_reset_raise_if_open_tx | ALTER SESSION RESET: throw error (isc_ses_reset_err) if any open transaction exist in current connection
functional.session.test_alter_session_reset_remove_context_vars | ALTER SESSION RESET: remove all context variables in 'USER_SESSION' namespace
functional.session.test_alter_session_reset_restore_role | ALTER SESSION RESET: restore ROLE which was passed with DPB and clear all cached security classes (if role was changed)
functional.session.test_alter_session_reset_rollback | ALTER SESSION RESET: ROLLBACK current user transaction (if present) and issue warning if that transaction changes any table before reset
functional.session.test_alter_session_reset_start_new_tx | ALTER SESSION RESET: START new transaction with the same properties as transaction that was rolled back (if transaction was present before reset)
functional.session.test_ext_conn_pool_01 | External Connections Pool, functionality test 01
functional.shadow.test_create_01 | CREATE SHADOW: check basic usage
functional.shadow.test_create_02 | CREATE SHADOW: check usage with presense of 'FILE <...>' clause.
functional.sqlancer.arch_2312_17510_example_02_test | Bug in RIGHT JOIN
functional.sqlancer.doi_10_1145_3428279_example_01_test | predicate 0 = -0 to incorrectly evaluate to FALSE.
functional.sqlancer.doi_10_1145_3428279_example_02_test | Wrong result of UNION DISTINCT
functional.sqlancer.doi_10_1145_3428279_example_04_test | Wrong result of AVG evaluation as result of SUM / COUNT
functional.sqlancer.doi_10_1145_3428279_example_06_test | Failed to fetch a row from a view.
functional.sqlancer.doi_10_1145_3428279_example_09_test | GROUP BY ignores COLLATE with case insensitive attribute
functional.sqlancer.doi_10_1145_3428279_example_10_test | Unnexpectedly optimized VARIANCE(0) to FALSE
functional.sqlancer.doi_10_1145_3428279_example_11_test | Non-deterministic output when using MAX() function
functional.sqlancer.doi_10_1145_3428279_example_17_test | Conversion of character string to boolean value
functional.sqlancer.doi_10_1145_3428279_example_18_test | Comparison of string and numeric literals
functional.sqlancer.osdi20_rigger_example_05_test | Incorrect result of LIKE.
functional.sqlancer.osdi20_rigger_example_12_test | Unexpected null value when index is used
functional.sqlancer.stonedb_misc_examples_test | Bugs Found in StoneDB by SQLancer
functional.sqlancer.tidb_15844_test | NATURAL RIGHT JOIN results in an unexpected "Unknown column" error
functional.sqlancer.tidb_16028_test | Incorrect result when comparing a FLOAT/DOUBLE UNSIGNED with a negative number
functional.sqlancer.tidb_35522_test | incorrect unresolved column when using natural join
functional.sqlancer.tidb_challenge_19_test | Incorrect result for LEFT JOIN and CASE operator
functional.sqlancer.tidb_challenge_48_test | UNIQUE constraint on DECIMAL/floating-point columns causes incorrect result for NULL in AND
functional.syspriv.test_access_any_object | Check ability to query, modify and deleting data plus add/drop constraints on any table
functional.syspriv.test_access_shutdown_database | Check ability to access to database in shutdown single mode as non-sysdba
functional.syspriv.test_change_header_settings | Check ability to change some database header attributes by non-sysdba user who is granted with necessary system privileges
functional.syspriv.test_change_mapping_rules | Check ability to manage auth mappings
functional.syspriv.test_change_shutdown_mode | Check ability to change database shutdown mode by non-sysdba user who is granted with necessary system privileges
functional.syspriv.test_create_database | Check ability to CREATE database by non-sysdba user who is granted with necessary system privilege
functional.syspriv.test_create_privileged_roles | Check ability of non-sysdba user to CREATE privileged role (but NOT use it)
functional.syspriv.test_create_user_types | Check ability to update content of RDB$TYPES
functional.syspriv.test_drop_database | Check ability to DROP database by non-sysdba user who is granted with necessary system privileges
functional.syspriv.test_grant_revoke_any_ddl_right | Check ability to grant right for issuing CREATE/ALTER/DROP statements
functional.syspriv.test_grant_revoke_any_object | Check ability to query, modify and deleting data plus add/drop constraints on any table
functional.syspriv.test_ignore_db_triggers | Check ability of non-sysdba and non-owner to ignore DB triggers
functional.syspriv.test_modify_ext_conn_pool | Check ability to manage external connections pool
functional.syspriv.test_monitor_any_attachment | Check ability to monitor any attachment
functional.syspriv.test_read_raw_pages | Check ability to get binary content of DB page by non-sysdba user who is granted with necessary system privilege
functional.syspriv.test_trace_any_attachment | Check ability to trace any attachment by non-sysdba user who is granted with necessary system privileges
functional.syspriv.test_use_gbak_utility | Check ability to to make database backup
functional.syspriv.test_use_granted_by_clause | Check ability to query, modify and deleting data plus add/drop constraints on any table
functional.syspriv.test_use_gstat_utility | Check ability to obtain database statistics
functional.syspriv.test_use_nbackup_utility | Check ability to use nbackup
functional.syspriv.test_user_management_in_selfsec_db | Self-secutity DB: system privilege USER_MANAGEMENT must allow only to add/alter/drop user. No access to any user tables must be granted.
functional.table.alter.test_01 | ALTER TABLE - ADD column
functional.table.alter.test_02 | ALTER TABLE. Add column with DEFAULT expression, NOT NULL requirement and UNIQUE constraint that must be applied to its values.
functional.table.alter.test_03 | ALTER TABLE - ADD CONSTRAINT - PRIMARY KEY
functional.table.alter.test_04 | ALTER TABLE - ADD CONSTRAINT - UNIQUE
functional.table.alter.test_05 | ALTER TABLE - ALTER - TO
functional.table.alter.test_06 | ALTER TABLE. Alter type of some column.
functional.table.alter.test_07 | ALTER TABLE. Alter position of columns.
functional.table.alter.test_08 | ALTER TABLE - DROP column
functional.table.alter.test_09 | ALTER TABLE - DROP (with data)
functional.table.alter.test_10 | ALTER TABLE - DROP CONSTRAINT - PRIMARY KEY
functional.table.alter.test_11 | ALTER TABLE - DROP CONSTRAINT - UNIQUE
functional.table.alter.test_12 | Verify ability to create exactly 254 changes of format (increasing it by 1) after initial creating table
functional.table.create.test_01 | CREATE TABLE - types
functional.table.create.test_04 | CREATE TABLE - constraints
functional.table.create.test_05 | CREATE TABLE - create table with same name
functional.table.create.test_06 | CREATE TABLE - two column with same name
functional.table.create.test_07 | CREATE TABLE - unknown datatype (domain)
functional.tabloid.core_3611_aux_test | Wrong data while retrieving from CTEs (or derived tables) with same column names
functional.tabloid.test_3123a5a0 | Check ability to reuse internal connection by EXECUTE STATEMENT.
functional.tabloid.test_657d86fe | RemoteAuxPort is per-database
functional.tabloid.test_80fd0682 | Fixed bug with index names patterns in online validation service
functional.tabloid.test_arithmetic_cast_float_to_int_as_round | Result of CAST for numbers is implementation defined
functional.tabloid.test_arithmetic_numexpr_eval_dialect_1 | Check result of integer division on dialect 1.
functional.tabloid.test_arithmetic_numexpr_eval_dialect_3 | Check result of integer division on dialect 3.
functional.tabloid.test_bus_3103_windowed_funcs | Query for test MAX()OVER().
functional.tabloid.test_comment_in_object_names | All DB objects types must allow name COMMENT. Also, COMMENT ON ... must allow occurence of "comment" in it.
functional.tabloid.test_crash_when_too_long_username_for_auth | crash on assert or memory corruption when too long username is used for authentication
functional.tabloid.test_dbp_0951_multiple_nested_cte | Query for test multiple CTEs
functional.tabloid.test_dbp_1697_windowed_funcs | Query for test SUM()OVER() and COUNT()OVER().
functional.tabloid.test_dbp_1940_20040130_1740 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_1940_20061108_2141 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_1940_20080912_1005 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_1940_20090521_1520 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_1940_20110426_1906 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_1940_20110725_1159 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_1940_20130412_1008 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_1940_20130831_2039 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_1940_20130912_1908 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_2146_distinct_not_in | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_4137_combo_full_join_and_windowed_funcs | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_4391_combo_full_join_and_windowed_funcs | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_4391_combo_full_join_and_windowed_funcs2 | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_5125_windowed_funcs | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_7029_heavy_test_for_windowed_funcs | Common SQL. Check correctness of the results
functional.tabloid.test_dbp_7114_windowed_funcs | Common SQL. Check correctness of the results
functional.tabloid.test_dml_privileges_sufficiency | Verify sufficiency of privileges for performing DML actions. Verify that RETURNING clause can not be used without SELECT privilege.
functional.tabloid.test_dsqlrequests | DROP TABLE fails if executing in ES and DML at the same execute block is performed in autonomous transaction
functional.tabloid.test_eqc_136030 | Check ability for preparing and then run query with parameters. Query should use ORDER-BY clause.
functional.tabloid.test_eqc_141347 | Check correctness of LEFT JOIN result when right source has two FK and one of fields from FK present both in ON and WHERE clauses.
functional.tabloid.test_eqc_160757 | Check correctness of LEFT JOIN result when left source is table with several -vs- single rows and right source is SP.
functional.tabloid.test_eqc_166663 | Index(es) should not become corrupted after two updates and raising exception in one Tx, doing inside SP
functional.tabloid.test_eqc_200762 | Check results of CONTAINING when search pattern can span on one or several blob segments
functional.tabloid.test_eqc_306263 | Check ability to run complex query
functional.tabloid.test_eqc_343715 | Checking PK index is used when table is joined as driven (right) source in LEFT OUTER join from VIEW
functional.tabloid.test_eqc_344124 | Check ability to run selectable SP with input parameter which inserts into GTT (on commit DELETE rows) and then does suspend
functional.tabloid.test_fd0fa8a3 | Let include file name into error message when creation of temp file failed.
functional.tabloid.test_full_join_push_where_predicate | WHERE-filter must be applied after FULL JOIN result
functional.tabloid.test_gtcs_proc_isql_14 | gtcs-proc-isql-14
functional.tabloid.test_ibp_124 | WHERE CURRENT OF <C> within block that has savepoint: statement #2 must see changes produced by statement #1
functional.tabloid.test_join_on_position_function_result | Records with NULLs could be lost from resultset.
functional.tabloid.test_join_transformation_001 | Check ability of outer join simplification.
functional.tabloid.test_join_transformation_002 | Check ability of outer join simplification.
functional.tabloid.test_join_transformation_003 | Check ability of outer join simplification.
functional.tabloid.test_join_transformation_004 | Check ability of outer join simplification.
functional.tabloid.test_join_transformation_005 | Check ability of outer join simplification.
functional.tabloid.test_join_transformation_006 | Check ability of outer join simplification.
functional.tabloid.test_join_transformation_007 | Check ability of outer join simplification.
functional.tabloid.test_join_transformation_008 | Check ability of outer join simplification.
functional.tabloid.test_loose_record_when_relief_where_expr | Uncomment of one part of OR'ed expression led to loose of record from resultset.
functional.tabloid.test_no_dups_in_call_stack | Avoid info duplication when statements in call stack attached to different transactions (for example: monitoring snapshot is created in autonomous transaction)
functional.tabloid.test_oltp_emul_30_compiler_check | Compiler check. Test ability to compile source code of OLTP-EMUL test.
functional.tabloid.test_optimizer_index_navigation | Check that optimizer takes in account presense of index and does navigation instead of external sort.
functional.tabloid.test_ora_4475843 | Wrong (empty) result of query in Oracle 19
functional.tabloid.test_pg_13918 | Some _TRIVIAL_ queries allow to specify HAVING without group by, and for such case one may to get record from EMPTY source rowset(!)
functional.tabloid.test_pg_14105 | Check ability to compile query with combination of full and right join. Taken from PG bug library.
functional.tabloid.test_pg_14421 | UPDATE/DETERE RETURNING should issue only one row when applying to table with self-referencing FK
functional.tabloid.test_request_of_expr_index | request of expression index could run outside of main request's snapshot.
functional.tabloid.test_snd_7795_20120706_1249 | Common SQL. Check correctness of the results
functional.transactions.test_read_consist_statement_delete_undone_01 | READ CONSISTENCY. Changes produced by DELETE statement must be UNDONE when cursor resultset becomes empty after this statement start. Test-01
functional.transactions.test_read_consist_statement_delete_undone_02 | READ CONSISTENCY. Changes produced by DELETE statement must be UNDONE when cursor resultset becomes empty after this statement start. Test-02
functional.transactions.test_read_consist_sttm_merge_deny_multiple_matches | READ CONSISTENCY. MERGE must reject multiple matches, regardless on statement-level restart.
functional.transactions.test_read_consist_sttm_restart_max_limit | READ CONSISTENCY. Maximal number of statement-level restarts must be 10.
functional.transactions.test_read_consist_sttm_restart_on_delete_01 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by DELETE. Test-01.
functional.transactions.test_read_consist_sttm_restart_on_delete_02 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by DELETE. Test-02.
functional.transactions.test_read_consist_sttm_restart_on_delete_03 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by DELETE. Test-03.
functional.transactions.test_read_consist_sttm_restart_on_delete_04 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by DELETE. Test-04.
functional.transactions.test_read_consist_sttm_restart_on_merge_01 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by MERGE. Test-01.
functional.transactions.test_read_consist_sttm_restart_on_merge_02 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by MERGE. Test-02.
functional.transactions.test_read_consist_sttm_restart_on_merge_03 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by MERGE. Test-03.
functional.transactions.test_read_consist_sttm_restart_on_merge_04 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by MERGE. Test-04.
functional.transactions.test_read_consist_sttm_restart_on_update_01 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by UPDATE. Test-01.
functional.transactions.test_read_consist_sttm_restart_on_update_02 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by UPDATE. Test-02.
functional.transactions.test_read_consist_sttm_restart_on_update_03 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by UPDATE. Test-03.
functional.transactions.test_read_consist_sttm_restart_on_update_04 | READ CONSISTENCY. Check creation of new statement-level snapshot and restarting changed caused by UPDATE. Test-04.
functional.trigger.alter.test_alter_dml_basic | ALTER TRIGGER - basic checks for DML triggers
functional.trigger.create.test_create_dml_basic | CREATE TRIGGER - basic checks for DML triggers
functional.trigger.database.test_connect_01 | Trigger on database connect. See also CORE-745
functional.trigger.database.test_connect_02 | Error handling in trigger on database connect
functional.trigger.database.test_connect_03 | Multiple triggers on database connect
functional.trigger.database.test_connect_04 | Error handling when multiple triggers on database connect exist
functional.trigger.database.test_disconnect_01 | Trigger on database disconnect: check that exception that raised when trigger fires is written to firebird.log
functional.trigger.database.test_transaction_start_multiple_with_normal_finish | Multiple triggers on start transaction
functional.trigger.database.test_transactioncommit_01 | Trigger on commit transaction. See also CORE-645
functional.trigger.database.test_transactionrollback_01 | Trigger on rollback transaction
functional.trigger.database.test_transactionstart_01 | Trigger on start tansaction
functional.util.test_gbak_zip | gbak utility: check ability to use -ZIP command switch when create backup
functional.view.create.test_01 | CREATE VIEW
functional.view.create.test_02 | CREATE VIEW
functional.view.create.test_03 | CREATE VIEW - bad number of columns
functional.view.create.test_05 | CREATE VIEW
functional.view.create.test_06 | CREATE VIEW - updateable
functional.view.create.test_07 | CREATE VIEW - updateable WITH CHECK OPTION
functional.view.create.test_08 | CREATE VIEW - updateable WITH CHECK OPTION

This list is the same for:

4.0.6.3221 2025.07.12 ba9bbd01 | SS