我正在编写一个简单的python prog来连接和显示来自Postgres表的结果,这是在AWS RDS上。我在公共架构中有表格测试。
connection = psycopg2.connect(dbname='some_test',
user='user1',
host='localhost',
password='userpwd',
port=postgres_port)
cursor = connection.cursor()
cursor.execute("SET SEARCH_PATH TO public;")
cursor.execute("SELECT * FROM mytest;")
但这会引发错误
psycopg2.ProgrammingError:关系“mytest”不存在
第1行:SELECT * FROM mytest;
连接成功,我可以查询其他基础表,如
SELECT table_name FROM information_schema.tables
只是我无法更改为任何其他架构。我用Google搜索并尝试各种SET SERACH_PATH并提交它并重新创建游标等但没有用。我无法查询任何其他架构。
答案 0 :(得分:1)
// Dropdown ID = PatientID, textbox ID = DoB
var patient = $("#PatientID");
patient.change(function () {
$.ajax({
url: '@(Url.Action("PatientDob"))?patientId=' + patient.val(),
type: "GET",
success: function (result) {
$("#DoB").val(result);
},
error: function (xhr, status, err) {
alert(err);
}
});
});
设置完成后,查询工作正常!