Bom dia Paulo,
Bom, pelo erro, essa parte da constraint está no local errado da declaração ou está faltando algo, eu prefiro criar as tabelas e depois as chaves,
ficaria dessa maneira:
CREATE TABLE FICHA(
CODFICHA NUMBER(9) NOT NULL,
CODASO NUMBER(9) NOT NULL,
DATAFICHA DATE NOT NULL);
ALTER TABLE FICHA ADD CONSTRAINT PK_FICHA
PRIMARY KEY (CODFICHA);
ALTER TABLE FICHA ADD CONSTRAINT FK_CODASO_ASO_FICHA
FOREIGN KEY (CODASO) REFERENCES ASO (CODASO);
Não me recordo de como fica direto no create, por hora, segue dessa maneira mesmo, vou pesquisar no create e já te respondo, t++