1
resposta

CASE SENSITIVE

Criando a ProcedureO professor na aula diz que as variáveis na procedure são case sensitivas mas ao criar uma variável com todas as letras maiúsculas e outra com todas minúsculas aparece esse erro, não deixando criar variáveis com mesmo caracteres mesmo com letras de tamanhos diferentes; Erro 1331: Duplicate variavle: textoO mesmo para chamadas da procedure, tanto faz chama-la escrevendo tudo minúsculo ou maiúsculo, o workbench interpreta do mesmo jeito.

Isso é pq o mysql não é mais case sensitive ou é alguma configuração do workbench?

1 resposta

Olá, Jean, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

O MySQL é, por padrão, case-insensitive em relação a nomes de tabelas e colunas em consultas.

No entanto, o comportamento de case-sensitive para nomes de variáveis e procedimentos é determinado pelo sistema operacional subjacente. Isso significa que, em alguns sistemas operacionais, como o Windows, nomes de variáveis e procedimentos são tratados como case-insensitive, enquanto em outros sistemas operacionais, como o Linux, eles são tratados como case-sensitive.

Para modificar essa configuração, você pode alterar o valor padrão da variável do sistema lower_case_table_names. Para obter informações mais detalhadas sobre esse assunto, recomendo consultar a documentação do MySQL no seguinte link: Identifier Case Sensitivity .

Espero ter ajudado.

Caso surja alguma dúvida, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!