title: How can I fix this “SQL Statement ignored” error?
body: <p>I have the following small function that does not compile:</p>
  
  <pre><code>CREATE OR REPLACE PROCEDURE insertarVentas(ID NUMBER, IDCliente NUMBER, nombre VARCHAR2, calle VARCHAR2, poblacion VARCHAR2, cp NUMBER, provincia VARCHAR2, dni VARCHAR2, 
  telef1 VARCHAR2, telef2 VARCHAR2, telef3 VARCHAR2, fechaventa date, numerolinea NUMBER, IDProducto NUMBER, descripcion VARCHAR2, pvp NUMBER, stockactual NUMBER, cantidad NUMBER) AS
  BEGIN
  INSERT INTO TABLA_VENTAS VALUES (ID, TIP_CLIENTE(IDCliente, nombre, TIP_DIRECCION(calle, poblacion, cp, provincia), dni, TIP_TELEFONOS(telef1, telef2, telef3)), fechaventa, 
  TIP_LINEAS_VENTA(numerolinea, TIP_PRODUCTO(IDProducto, descripcion, pvp, stockactual), cantidad));
  END insertarVentas;
  </code></pre>
  
  <p>The compiler gives me the following errors:</p>
  
  <pre><code>Error at line 4: PL/SQL: SQL Statement ignored
  
  2. telef1 VARCHAR2, telef2 VARCHAR2, telef3 VARCHAR2, fechaventa date, numerolinea NUMBER, IDProducto NUMBER, descripcion VARCHAR2, pvp NUMBER, stockactual NUMBER, cantidad NUMBER) AS
  3. BEGIN
  4. INSERT INTO TABLA_VENTAS VALUES (ID, TIP_CLIENTE(IDCliente, nombre, TIP_DIRECCION(calle, poblacion, cp, provincia), dni, TIP_TELEFONOS(telef1, telef2, telef3)), fechaventa, 
  5. TIP_LINEAS_VENTA(numerolinea, TIP_PRODUCTO(IDProducto, descripcion, pvp, stockactual), cantidad));
  6. END insertarVentas;
  </code></pre>
  
  <p>This is an insert into a object table, this is the code that table</p>
  
  <pre><code>CREATE TABLE TABLA_VENTAS OF TIP_VENTA(
  IDVENTA PRIMARY KEY
  )NESTED TABLE LINEAS STORE AS TABLA_LINEAS;
  
  CREATE TYPE TIP_VENTA AS OBJECT(
  IDVENTA NUMBER,
  
  IDCLIENTE REF TIP_CLIENTE,
      CREATE TYPE TIP_CIENTE AS OBJECT(
      IDCLIENTE NUMBER,
  
      NOMBRE VARCHAR2(50),
  
      DIREC TIP_DIRECCION,
          CREATE TYPE TIP_DIRECCION AS OBJECT(
          CALLE VARCHAR2(50),
          POBLACION VARCHAR2(50),
          CODPOSTAL NUMBER(5),
          PROVINCIA VARCHAR2(40)
          );
  
      NIF VARCHAR2(9),
  
      TELEF TIP_TELEFONOS
          CREATE TYPE TIP_TELEFONOS AS VARRAY(3) OF VARCHAR2(15);
      );
  
  FECHAVENTA DATE,
  
  LINEAS TIP_LINEAS_VENTA,
      CREATE TYPE TIP_LINEAVENTA AS OBJECT(
      NUMEROLINEA NUMBER,
  
      IDPRODUCTO REF TIP_PRODUCTO,
          CREATE TYPE TIP_PRODUCTO AS OBJECT(
          IDPRODUCTO NUMBER,
          DESCRIPCION VARCHAR2(80),
          PVP NUMBER,
          STOCKACTUAL NUMBER
          );
  
      CANTIDAD NUMBER
      );
  
  CREATE TYPE TIP_LINEAS_VENTA AS TABLE OF TIP_LINEAVENTA;
      );
  </code></pre>
  
  <p>What is causing this error and how can I fix it?</p>