Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Utilização de vírgula e ponto-e-vírgula

Olá, Bom dia para todos!

Estou iniciando as aulas de SQL com Oracle Database e vi que ao utilizarmos comandos ao final de cada linha utilizamos (;) ponto-e-vírgula. Porém ao iniciar os estudos e ao realizar a criação de uma nova tabela, estamos utilizado (,) a vírgula.

Poderiam me esclarecer qual a diferença da utilização dos dois?

Exemplo 1:

CREATE TABLE TB_VENDEDORES

( MATRICULA VARCHAR2 (5), NOME VARCHAR2 (100), DATA_ADMISSAO DATE, PERCENTUAL_COMISSAO NUMBER )

Exemplo 2:

DECLARE v_id number(5) := 1; v_descricao varchar2(100) := 'varejo'; BEGIN INSERT INTO segmercado VALUES (v_id, v_descricao);

END;

2 respostas
solução!

Oi, Thiago, tudo bem?

A diferença entre a utilização da vírgula (,) e do ponto-e-vírgula (;) é a seguinte:

  • A vírgula (,) é utilizada para separar os campos de uma tabela ou os parâmetros de um comando. No exemplo que você deu, a vírgula é utilizada para separar os campos da tabela TB_VENDEDORES. Cada campo é definido com seu nome e tipo de dado, e a vírgula é utilizada para separar essas definições.

  • O ponto-e-vírgula (;) é utilizado para finalizar um comando SQL. No exemplo que você deu, o ponto-e-vírgula é utilizado para finalizar o comando de criação da tabela TB_VENDEDORES. Ele indica ao Oracle Database que o comando terminou e que ele deve executá-lo.

Portanto, a vírgula é utilizada para separar os campos de uma tabela ou os parâmetros de um comando, enquanto o ponto-e-vírgula é utilizado para finalizar um comando SQL.

Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum.

Abraços!

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

Obrigado pela ajuda!