0

导轨代码:

sql = File.read("#{Rails.root}/scripts/refresh.sql")

db_con = ActiveRecord::Base.connection
db_con.execute(sql)

文件刷新.sql:

select 1;

如果我在 pgAdmin(Ubuntu 或 Windows)中创建或修改文件 refresh.sql,我将收到以下错误:

PG::SyntaxError: ERROR:  syntax error at or near "select" 
LINE 1: select 1;

但是,如果我将 sql 文本复制并粘贴到文本编辑器(sublime 或 gedit)中并覆盖文件 refresh.sql 代码运行

4

1 回答 1

0

pgAdmin III 主窗口 File => Options => Query file

取消选中“读写 Unicode UTF-8 文件”选项

在此处输入图像描述

于 2015-10-19T18:25:15.323 回答