Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PostgreSQL主脚本,用于运行多个单独的脚本_Php_Postgresql_Pgadmin - Fatal编程技术网

Php PostgreSQL主脚本,用于运行多个单独的脚本

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.

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.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或小脚本或程序删除它。