MariaDB Community Server 13.0 atingiu General Availability: a versão traz suporte nativo a REF CURSOR e RECORD para facilitar migrações de Oracle PL/SQL, cláusula RETURNING em UPDATE, hints de otimização aprimorados e novas colunas de observabilidade no INFORMATION_SCHEMA.
- MariaDB Community Server 13.0 atingiu GA e está oficialmente estável.
- Suporte nativo a REF CURSOR (weak e strong) e RECORD aproxima o MariaDB do Oracle PL/SQL.
- UPDATE agora suporta RETURNING com OLD_VALUE() em statements de tabela única.
- Optimizer hints ganham nomes automáticos de bloco para views, CTEs e tabelas derivadas.
- MariaDB 13.0 é rolling release; o próximo LTS planejado é o 13.3.
O que muda na compatibilidade com oracle pl/sql no mariadb 13
O MariaDB 13 introduz suporte nativo aos tipos REF CURSOR, weak e strong, em parâmetros de rotina e valores de retorno de função, além de expandir o uso de RECORD. Esses recursos aproximam o tratamento de cursores do Oracle PL/SQL, com suporte a open, fetch e close.
Há limitações: nem REF CURSOR nem RECORD funcionam como parâmetro ou retorno em rotinas globais fora de pacotes, o que exige encapsulamento de código legado durante migrações.
Returning em update e novidades no otimizador
A cláusula RETURNING, antes restrita a INSERT e DELETE, agora funciona em UPDATE e, combinada com OLD_VALUE(), recupera valores antigos e novos em uma única ida ao banco. O recurso está limitado a instruções de tabela única.
O framework de optimizer hints da versão 12 foi aprimorado: blocos de consulta de views, CTEs e tabelas derivadas recebem nomes automaticamente, e QB_NAME locators permitem atingir blocos profundamente aninhados.
# publicidade
Observabilidade e administração no mariadb 13
A opção init_rpl_role, que define o papel de replicação, passou a ser variável de sistema consultável via SHOW VARIABLES ou @@init_rpl_role. As tabelas I_S.STATISTICS e I_S.COLUMNS receberam a coluna CREATE_OPTIONS, e I_S.SYSTEM_VARIABLES agora sinaliza variáveis deprecated.
MariaDB 13.0 é rolling release: quem precisa de estabilidade de longo prazo deve aguardar o MariaDB 13.3, o próximo LTS planejado.
Leia também:
Fonte: Infoq