我有两个sql文件。文件1
create table emp (emp_id int , emp_name text,dept_id int)
create table dept (dept_id int , dept_name text)
文件2
insert into emp (1,'Mike',100)
insert into emp (2,'Dave',200)
insert into dept (100,'sales')
insert into dept (200,'Marketing')
我想在一个脚本中运行两个sql文件。我在pgadmin中使用psql工具而不是shell。你能帮帮我吗?我可以在oracle中做到这一点,但我是新的postgres
我不清楚你所说的" psql tool in pgadmin ";-这是两个独立的工具。如果你的意思是"psq "然后…
https://www.postgresql.org/docs/current/app-psql.html
有两个"include"反斜杠的命令。如果你这样做
i path/to/script.sql
路径相对于运行psql的当前目录。
如果你这样做
ir path/to/script.sql
路径相对于包含的脚本(这更有用)。
如果使用绝对路径,则两者之间没有区别。
注意:只有最外面的脚本应该有BEGIN…COMMIT -你不能嵌套事务