phpmyadmin / phpmyadmin/sql-parser
Error with parentheses around select statement
Aberta
Ninguém assumiu esta issue ainda.
bug
- Linguagem predominante
- PHP
- Estrelas
- 485
- Forks
- 119
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
This statement produces an error.
INSERT INTO A (b) (SELECT 1)
The parentheses around the SELECT subquery are optional. The following works without an error:
INSERT INTO A (b) SELECT 1
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Reproduza ambas as instruções INSERT no SQL parser e compare como o SELECT entre parênteses é tokenizado e analisado. Localize o ponto de entrada do parser e os testes de sintaxe existentes; em seguida, adicione cobertura para que INSERT INTO A (b) (SELECT 1) seja aceito, preservando a forma sem parênteses que já funciona.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- mysql, php, sql
- Domínio
- compilers, databases
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 45/100