Erro de SQL: ORA-00906: parêntese esquerdo não encontrado

Ola pessoal eu estou começando agora no curso de analise e desenvolvimento de sistemas e estou com problema em criar tabela no banco de dados “sqldeveloper” aparece o erro 906 parêntese esquerdo não encontrado.

CREATE TABLE pedidos (
  id_Pedidos integer not null,
  Cliente_idcliente integer not null,
  Mesa_idmesa integer not null,
  Produto_idProduto integer not null,
  quantidade integer not null,
  situacao varchar,
  horaInicial time,
  horaFinal time,
  dataDoPedido date,

  CONSTRAINT Cliente_idcliente_fk 
     FOREIGN KEY (Cliente_idcliente) REFERENCES cliente(id_cliente),

  CONSTRAINT Mesa_idmesa_fk 
    FOREIGN KEY (Mesa_idmesa) REFERENCES mesa(id_mesa),

  CONSTRAINT Produto_idProduto_fk 
    FOREIGN KEY (Produto_idProduto) REFERENCES produto(id_produto),

  CONSTRAINT id_Pedidos_pk PRIMARY KEY (id_Pedidos)
);

Eu crie outras tabelas antes dessa mais essa é que está dando erro, se alguém puder me ajudar ?

Olá @FranklinLima sei que já tem um tempo que você fez a publicação mas o erro do código esta no campo “situação”

CREATE TABLE pedidos
(

situacao varchar(TAMANHO DO CAMPO) <--------- faltou você definir o tamanho do campo varchar

)