Php PostgreSQL主脚本,用于运行多个单独的脚本
pgAdmin版本1.22.1,PostgreSQL 我有9个不同的SQL脚本,我希望能够使用“主脚本”一次执行所有这些脚本。我希望能够将这些文件分开以便于编辑,所以这个“主脚本”必须只调用/运行九个单独的脚本。我(通过一些研究)得出以下结论:Php PostgreSQL主脚本,用于运行多个单独的脚本,php,postgresql,pgadmin,Php,Postgresql,Pgadmin,pgAdmin版本1.22.1,PostgreSQL 我有9个不同的SQL脚本,我希望能够使用“主脚本”一次执行所有这些脚本。我希望能够将这些文件分开以便于编辑,所以这个“主脚本”必须只调用/运行九个单独的脚本。我(通过一些研究)得出以下结论: -- Master script. \i 01_name1.sql \i 02_name2.sql \i 03_name3.sql \i 04_name4.sql \i 05_name5.sql \i 06_name6.sql \i 07_name7.
-- Master script.
\i 01_name1.sql
\i 02_name2.sql
\i 03_name3.sql
\i 04_name4.sql
\i 05_name5.sql
\i 06_name6.sql
\i 07_name7.sql
\i 08_name9.sql
\i 09_name10.sql
-- EOF
但是,这会产生错误:
ERROR: syntax error at or near "\"
LINE 3: \i 01_name1.sql
^
********** Error **********
ERROR: syntax error at or near "\"
SQL state: 42601
Character: 22
任何帮助都将不胜感激。问题出现在“\i”[很可能是BOM]@wildplasser之前。我如何着手解决该问题?首先:检测是否存在BOM。第二:如果有:使用sane编辑器、tr、dd或小脚本或程序将其删除。问题出现在“\i”[很可能是一个BOM]@wildplasser之前。我如何着手修复该问题?第一:检测是否有BOM。第二:如果有:使用sane编辑器、tr、dd或小脚本或程序删除它。