DBeaver remove =null dos parâmetro de entrada das stored procedures

01/02/2021

0

Boa tarde a todos!

Mudamos do IBexpert para o DBeaver e ocorre o seguinte:
Alguns parâmetros de entrada da procedure permitem que não se passe valores (= null)

create or alter procedure EST_REL_INVENTARIO (
IPEMPRESA smallint,
IPESTABELEC varchar(80),
IPATIVOIMOB_MATUSOCONSUMO char(1) = null,
IPRETORNA_DT_ULT_COMPRA char(1) = null,
IPCOD_UNIDADE integer = null)

Ocorre que, quando eu implemento essa procedure no DBeaver ele simplesmente some com os argumentos "= null" e grava a procedure assim:

create or alter procedure EST_REL_INVENTARIO (
IPEMPRESA smallint,
IPESTABELEC varchar(80),
IPATIVOIMOB_MATUSOCONSUMO char(1),
IPRETORNA_DT_ULT_COMPRA char(1),
IPCOD_UNIDADE integer)

tornando todos os parâmetros obrigatórios novamente.
Se alguém puder dar uma mão, ficarei muito agradecido.

Valeu
Sady

Sady

Responder

Posts

02/02/2021

Sady

Gente do céu!
Eu estava com a versão 7.3.3 do DBeaver e resolvi instalar a 7.3.4 e adivinhem?
PIOROU!!! kkkkkkkkkkkkkkkkkkkkkkkkkkk
Isso mesmo! Ficou pior.
Agora quando vou compilar a procedure ele simplesmente se perde na linha da "declare variable" e não reconhece o fim de linha.
Daí desinstalei a 4 e voltei a 3. Tudo normal (ou quase)
SOCORRO!!!
Responder

02/02/2021

Emerson Nascimento

pelas pesquisas que eu fiz não há suporte para valores default

2013
https://dbeaver.io/forum/viewtopic.php?f=2&t=1020

2020
https://github.com/dbeaver/dbeaver/issues/6059

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar