Поскольку у вас есть несколько * ключевых слов INTO
только для одного оператора SELECT
.
Уменьшите его до один после записи всех столбцов в списке SELECT
, как показано ниже:
select detail.ino, detail.qty, detail.price
invoices.idate, invoices.itotal,
invoices.salesman, customer.cno,
customer.company , customer.address,
customer.city, customer.state,
customer.zip, customer.phone, salesman.nom
into detail_ino, detail_qty, detail_price,
invoices_idate, invoices_itotal,
invoices_salesman, customer_cno,
customer_company, customer_address,
customer_city, customer_state,
customer_zip, customer_phone,salesman_nom
from detail
join invoices
on detail.ino = invoices.ino
join customer
on invoices.cno = customer.cno
join salesman
on invoices.salesman = salesman.salesman
where detail.ino = numfacture;
или даже лучше использовать с псевдонимами таблиц , как показано ниже:
select d.ino, d.qty, d.price
i.idate, i.itotal,
i.salesman, c.cno,
c.company , c.address,
c.city, c.state,
c.zip, c.phone, s.nom
into detail_ino, detail_qty, detail_price,
invoices_idate, invoices_itotal,
invoices_salesman, customer_cno,
customer_company, customer_address,
customer_city, customer_state,
customer_zip, customer_phone,salesman_nom
from detail d
join invoices i
on d.ino = i.ino
join customer c
on i.cno = c.cno
join salesman s
on i.salesman = s.salesman
where d.ino = numfacture;