2

実行してpsycopg2、データベースのテーブルを正常にクエリできます。これは、テーブルをクエリする実際の例ですmy_table

import psycopg2
try:
  conn_string="dbname='my_dbname' user='user' host='localhost' password='password'"
  print "Connecting to database\n->%s" % (conn_string)

  conn = psycopg2.connect(conn_string)
  print "connection succeeded"
except:
  print "no connection to db"

cur = conn.cursor()

try:
  cur.execute(""" SELECT *  from my_table; """)

  records = cur.fetchall()
  cur.close()

except:
  print "Query not possible"  

my_view質問:同じデータベース内でビューをクエリして呼び出せるようにするにはどうすればよいmy_dbnameですか?

4

1 に答える 1

3

テーブルをクエリするのと同じ方法です。SELECT観点からは、aは:VIEWとまったく同じものです。TABLE

cur.execute("SELECT * from my_view")

通常、黒は使用しないことに注意してくださいexcept:。必要に応じて特定の例外をキャッチしますが、ここで行ったようにエラーに関するすべてのフィードバックをブロックするよりも、通常は例外をまったくキャッチしない方がよいでしょう。

于 2012-11-09T12:21:31.153 に答える