set transaction starts a new transaction and defines some characteristics of this transaction: SYS is ignored)
serializable or read committed. read committed is the default.
set transaction statement is optional, however, if it is used, it must be the first statement in a transaction.