Ruby初心者です。
Rubyで、postgreSQLに接続して
SELECT文を実行するプログラムを作っています。
SELECT PCD FROM prefecture_hyoで実行すると
PCDの結果が出力せずに終了します。
しかしSELECT * FROM prefecture_hyoで実行すると
結果が出力するので、
コードの書き方が間違っているかなと思いました。
解決策よろしくおねがいします。
#ソース
require 'pg'
connection = PG::connect(host: "〇〇", user: "〇〇", password: "〇〇7", dbname: "〇〇", port: "〇〇")
connection.internal_encoding = "UTF-8"
puts 'DBconnect'
begin
result = connection.exec("SELECT PCD FROM prefecture_hyo")
print("PCD","\n")
result.each do |record|
print(record['PCD'],"\n")
end
rescue
puts '114'
connection.finish
end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。