Devo ordinare i risultati in base al prezzo in ordine crescente.
Ma questa query mi da errore e non riesco a capire il perchè

Le tabelle sono formate in questo modo:
Codice PHP:
CREATE TABLE Fornitore (
Partita_iva BIGINT NOT NULL
Modalita_pagamento VARCHAR(50NOT NULL
Nome VARCHAR(30NOT NULL UNIQUE
Cognome VARCHAR(30), 
Numero_civico VARCHAR(6NOT NULL
Via VARCHAR(30NOT NULL
Cap INT NOT NULL
PRIMARY KEY (Partita_iva)
ENGINE INNODB
Codice PHP:
CREATE TABLE Prodotti_fornitore (
Partita_iva BIGINT NOT NULL
Nome_prodotto VARCHAR(30NOT NULL
Prezzo_prodotto_fornitore DECIMAL(6,2NOT NULL
PRIMARY KEY(Partita_iva), 
CONSTRAINT Partita_iva FOREIGN KEY (Partita_ivaREFERENCES Fornitore(Partita_ivaON DELETE CASCADE
ENGINE INNODB
Codice PHP:
DELIMITER //

CREATE PROCEDURE Prodotti_dei_fornitori Nome_prodotto_forn VARCHAR(30) )
BEGIN

SELECT Nome
CognomePrezzo_prodotto_fornitore FROM Fornitore INNER JOIN Prodotti_fornitore ON Fornitore.Partita_iva Prodotti_fornitore.Partita_iva ORDER BY Prezzo_prodotto_fornitore ASC  WHERE Nome_prodotto Nome_prodotto_forn;

END
//

DELIMITER