PostgreSQL psql - tidak berfungsi tetapi tidak ada kesalahan [ditutup]

12

Saya noob untuk PostgreSQL, jadi saya mungkin kehilangan sesuatu yang sangat jelas.

Terhubung ke db lokal saya melalui psql di terminal. Perintah apa pun yang saya jalankan untuk membuat perubahan db, atau bahkan memilih sederhana tidak melakukan apa-apa. Tidak ada kesalahan, tidak ada hasil.

Saya dapat menggunakan perintah shell yang dibuat, dropdb dengan baik.

Mendapat situs yang berjalan di Ruby on Rails, RefineryCMS, menggunakan db PostgreSQL lokal, jadi saya tahu db memiliki data dan berfungsi - Saya sepertinya tidak dapat melakukan query atau memodifikasinya melalui psql.

Apa yang saya lewatkan?

Mac OS X Lion, pg v 9.2.

matadur
sumber
terima kasih telah memposting dan memberikan solusi Anda - saya pikir masalah yang Anda miliki 'terlalu terlokalisasi' untuk bermanfaat bagi orang lain sehingga atas dasar itu saya akan menutup.
Jack bilang coba topanswers.xyz
3
Sebagai catatan, sebagai seseorang yang telah mendukung PostgreSQL untuk orang lain, ini sangat umum.
Chris Travers
6
Sangat kecewa bahwa ini telah ditutup, karena saya mengalami masalah yang sama pada mesin windows, dan solusinya tidak hanya menambahkan tanda titik koma. Masalahnya dimulai secara acak, dan saya harus me-restart layanan postgres agar permintaan menjadi responsif.
Amalgovinus
1
Masalah yang sama di linux dengan python CMS. Pertanyaan ini tidak terlalu terlokalisasi.
Ortomala Lokni

Jawaban:

19

Melompat di saluran postgresql IRC dan menjawabnya dalam 30 detik.

Masalahnya adalah bahwa saya tidak mengakhiri perintah SQL saya dengan titik koma. Doh!

matadur
sumber
1
Sebagai catatan, Anda bisa memberi tahu konteks garis dengan melihat prompt. Biasanya prompt terlihat seperti [dbname] [status baris] [hak pengguna]. Status baris dapat berupa jenis kutipan, sebuah = untuk baris baru atau - untuk kelanjutan. Hak pengguna adalah untuk pengguna super atau untuk pengguna non-super.
Chris Travers