Algumas novidades do firebird 3.0 RC2
- arquivo de configuração passa a ser databases.conf (antes aliases.conf);
- quando operando como SuperServer, usa multiplos CPU / Cores;
- a segurança passa a ser por banco de dados (SecurityDatabase in databases.conf);
- novo tipo de dados BOOLEAN aceita (True/False/Unknown);
CREATE TABLE TBOOL (ID INT, BVAL BOOLEAN); COMMIT; INSERT INTO TBOOL VALUES (1, TRUE); INSERT INTO TBOOL VALUES (2, 2 = 4); INSERT INTO TBOOL VALUES (3, NULL = 1); COMMIT;
- tipo IDENTITY para gerar auto-incremento internamente;
create table objects ( id integer generated by default as identity primary key, name varchar(15) );
- suporte à “Packages”;
- suporte a “Scrollable Cursors” permitindo navegar em PSQL para frente e para traz.
- suporte a IPV6 no servidor e no cliente;
- validação on-line;
- número máximo de conexões passou de 1024 para 2048;
- toda tabela passa a ter uma coluna RDB$RECORD_VERSION que indica o número da transação que criou a versão do registro ( select RDB$RECORD_VERSION from clientes );
- suporte a funções criadas utilizáveis em Selects, Procedures, Trigger, Packages;