У меня есть файл sql с определенными параметрами, которые мне нужно сделать как общие.Вызов sql-файла внутри другого файла sql
Ниже приведен базовый код в C: \ SQL \ main.sql:
SET @NAME = 'XYZ'
source C:/abc.sql
Мне нужно все вхождения NAME быть заменен XYZ в abc.sql файла .which в основном содержит набор вставки statements.I выбежала следующую команду:
mysql -u myusername -p DB < C:\sql\main.sql
Но после выполнения его бросков и ошибок, говоря:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SOURCE C:/abc' at line 2
Все, что мне нужно сделать, это вызвать SQL файл C: \ abc.sql в C: \ SQL \ main.sql, а затем выполнить C: \ sql \ main.sql. Может ли кто-нибудь помочь мне в этом?
Сообщение об ошибке выглядит усеченным, так как нет закрывающейся одной кавычки, проверьте, завершено ли оно и приложите полное сообщение, если нет. – user4759923
да только что изменил его. Мне интересно, можно ли это достичь? – Neethu