2015-10-19 37 views
0

Rails代碼:pgAdmin的編輯器的Rails從文件執行SQL

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

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

文件refresh.sql:

select 1; 

如果我創建或修改的文件refresh.sql在pgAdmin的(Ubuntu的或Windows)我會出現以下錯誤:

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

但是,如果我複製並粘貼SQL文本到文本編輯器(昇華或gedit中)和覆蓋網絡樂refresh.sql代碼運行

回答

0

的pgAdmin III主窗口 文件=>選項=>查詢文件

選項取消選中 「讀取和寫入Unicode的UTF-8文件」

enter image description here