1
resposta

dúvida sobre a barra (/) após o commit

Já tinha visto o mesmo cenário no trabalho e não sabia como resolver o q foi mostrado na aula https://cursos.alura.com.br/course/oracle-database-consultas-sql/task/59866.

Ocorre que não ficou claro para mim para que serve a barra (/) nesse caso "commit /". Penso que faltou uma explicação a mais. Pesquisei na internet e achei esse texto " Não esqueça, que depois que desativar o terminador “;” a barra assume o lugar e tudo dependerá dela, observe o commit ... Se esquecer e adicionar um “;”, observe o erro "

SQL> commit;
2 /
commit;
*
ERROR at line 1:
ORA-00911: invalid character

Obrigado, mas mesmo assim não ficou claro pq tem q fazer isso.

1 resposta

Olá Rogerio, tudo bem? A barra ( / ) é justamente para terminar um bloco de código, muitas vezes precisamos utilizar códigos SQL feitos por outras pessoas, por outras equipes, e então é necessário ter sempre alguma coisa que determine, que informe que o bloco está completo e que pode ser executado, e esse objeto que determinar o fim do bloco é a barra ( / ).

Espero ter ajudado!