Para o Insert em um BD Oracle, não é necessário informar os campos antes do values o comando pode ser executado da seguinte forma:
insert into "nome da tabela" values ("valores a serem inseridos nos campos")
Para o Insert em um BD Oracle, não é necessário informar os campos antes do values o comando pode ser executado da seguinte forma:
insert into "nome da tabela" values ("valores a serem inseridos nos campos")
Olá, André, tudo bem?
Sim, você pode executar o INSERT
sem especificar os nomes dos campos. Apenas ressalto que essa abordagem pressupõe que você está inserindo valores para todos os campos na tabela e na ordem exata em que eles aparecem na tabela.
Por exemplo, se tivermos uma tabela chamada "Funcionários" com os campos "ID", "Nome" e "Cargo" nessa ordem, você poderia usar:
insert into Funcionários values (1, 'André', 'Desenvolvedor');
No entanto, se você quiser inserir valores apenas para "ID" e "Nome", ou se quiser inserir os valores em uma ordem diferente, você teria que especificar os nomes dos campos. Por exemplo:
insert into Funcionários (ID, Nome) values (2, 'Maria');
ou
insert into Funcionários (Cargo, ID, Nome) values ('Desenvolvedor', 3, 'João');
A abordagem de listar os nomes dos campos antes da cláusula VALUES é amplamente recomendada pois torna o código mais legível e menos propenso a erros. Ela garante que seus dados sejam inseridos nas colunas corretas, mesmo se a estrutura da tabela mudar no futuro.
Espero ter ajudado.
Caso surja alguma dúvida, fico à disposição.
Abraços e até mais!