I created the following tables:

```
CREATE TABLE PILOTO_COPILOTO (
nip number, 
anos_experienciencia float)
TABLESPACE TSPROYECTOABD;

```

and

```
CREATE TABLE TRIPULACION (
nip number, 
nombre varchar(20), 
apellido varchar(20), 
fecha_nac date, 
fecha_contratacion date, 
sexo char, 
idiomas varchar(50), 
nacionalidad varchar(20))
TABLESPACE TSPROYECTOABD;

```

And created the following trigger to insert a row into TRIPULACION corresponding to the new row in PILOTO\_COPILOTO. 

```
create or replace
TRIGGER anadir_tripulacion
    AFTER INSERT OR UPDATE ON PILOTO_COPILOTO
    REFERENCING NEW AS newRow
    FOR EACH ROW
    BEGIN
        INSERT INTO TRIPULACION VALUES(:newRow.NIP);
    END anadir_tripulacion;

```

I got the following errors trying to update the TRIPULACION table with the nip field of PILOTO\_COPILOTO. 

```
Error(7,9): PL/SQL: SQL Statement ignored
Error(7,21): PL/SQL: ORA-00947: not enough values

```

Why?