Oracle invalid operator

Pessoal boa noite estou querendo apagar dados de uma tabela com operador or e diferente

Meu comando no oracle.

identar  Delete   FROM livro WHERE ass_sigla !='Ban' or 'Pro';

Erro apresentado.

Erro a partir da linha : 135 no comando -
Delete FROM livro
WHERE ass_sigla !=‘Ban’ or 'Pro’
Erro na Linha de Comandos : 136 Coluna : 32
Relatório de erros -
Erro de SQL: ORA-00920: operador relacional inválido
00920. 00000 - “invalid relational operator”
*Cause:
*Action:

O comando correto seria:

delete from livro where ass_sigla != 'Ban' or ass_sigla != 'Pro'

… que melhor escrito funcionaria:

delete from livro where ass_sigla not in ('Ban' , 'Pro')
1 curtida