Mariadb 13.0 chega à versão estável com ref Cursor, returning em update e melhor observabilidade

3 min
Mariadb 13.0 chega à versão estável com ref Cursor, returning em update e melhor observabilidade

MariaDB Community Server 13.0 atingiu General Availability com suporte a tipos REF CURSOR e RECORD, cláusula RETURNING em UPDATE, hints de otimização aprimorados e novas colunas de observabilidade no INFORMATION_SCHEMA.

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.

D

· Editor-chefe

Especialista em tecnologia, criador de conteúdo e fundador do portal Mercado de TI e Casa do Dev. Analiso tendências de mercado, Inteligência Artificial e carreira, entregando informações precisas, tr...

LinkedIn Site

COMPARTILHAR