Lorsque j'exécute la requête suivante, j'obtiens une erreur :
SELECT
`a`.`sl_id` AS `sl_id`,
`a`.`quote_id` AS `quote_id`,
`a`.`sl_date` AS `sl_date`,
`a`.`sl_type` AS `sl_type`,
`a`.`sl_status` AS `sl_status`,
`b`.`client_id` AS `client_id`,
`b`.`business` AS `business`,
`b`.`affaire_type` AS `affaire_type`,
`b`.`quotation_date` AS `quotation_date`,
`b`.`total_sale_price_with_tax` AS `total_sale_price_with_tax`,
`b`.`STATUS` AS `status`,
`b`.`customer_name` AS `customer_name`
FROM `tbl_supplier_list` `a`
LEFT JOIN `view_quotes` `b`
ON (`b`.`quote_id` = `a`.`quote_id`)
LIMIT 0, 30
Le message d'erreur est le suivant :
#1449 - The user specified as a definer ('web2vi'@'%') does not exist
Pourquoi est-ce que je reçois cette erreur ? Comment puis-je la corriger ?
8 votes
Montrez-nous votre SHOW CREATE VIEW 'view_quotes'.
0 votes
L'erreur doit être dans l'état où se trouve
view_quotes
vue.1 votes
Après avoir réfléchi un moment, la solution la plus simple a été d'ajouter le compte manquant à la base de données et l'erreur a disparu. Aucune procédure compliquée n'était nécessaire. Si vous pouvez ajouter le compte, essayez-le d'abord.