mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-22 22:43:03 +01:00
941 B
941 B
Management Statements in PSQL
Before Firebird 4, management statements were not allowed inside PSQL blocks. They were allowed only as top-level SQL statements, or as top-level statement of an EXECUTE STATEMENT
embedded in a PSQL block.
Now they are allowed inside PSQL blocks (triggers, procedures, execute block) directly.
As many applications depends that some management statements be issued on the connection start, ON CONNECT
triggers is a good place to put them in this situation.
The management statements part of this improvement are:
ALTER SESSION RESET
SET DECFLOAT ROUND
SET DECFLOAT TRAPS TO
SET DECFLOAT BIND
SET ROLE
SET SESSION IDLE TIMEOUT
SET STATEMENT TIMEOUT
SET TIME ZONE
SET TIME ZONE BIND
SET TRUSTED ROLE
Examples
create or alter trigger on_connect on connect
as
begin
set decfloat bind double precision;
set time zone 'America/Sao_Paulo';
end