02.12.2019 15:26, liviuslivius wrote:
Hi
about http://tracker.firebirdsql.org/browse/CORE-6199
few question about Firebird 4
1. difference between GLOBAL_CN and SNAPSHOT_CN
GLOBAL_CN is it a last already commited transaction CN or next not used already 
CN?

  Last already commited transaction CN.

SNAPSHOT_CN - what it is? As i do not understand description from 
README.context_variables2

  It was renamed to SNAPSHOT_NUMBER, btw.

Documentation say:

   SNAPSHOT_NUMBER              | Value of Snapshot Number of currently 
database snapshot: either
                                | transaction level (for SNAPSHOT or 
CONSISTENCY transaction),
                                | or request level (for READ COMMITTED READ 
CONSISTENCY
                                | transaction). NULL, if snapshot is not exist.

What is not clear here ?

2. Is there a way to read transaction CN by transaction number?

  See RDB$GET_TRANSACTION_CN, described at 
doc/sql.extensions/README.builtin_functions.txt

i need some function which can be used in sql query e.g.:
select * from MY_TABLE T WHERE transactionCN(T.RDB$RECORD_VERSION)>:XXX


Regards,
Vlad


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to