sách gpt4 ai đã đi

PostgreSQL 检查表是否存在抛出 "relation does not exist"错误

In lại 作者:行者123 更新时间:2023-11-29 12:57:51 26 4
mua khóa gpt4 Nike

在 PostgreSQL 中,我尝试检查表是否存在:

SELECT EXISTS (SELECT * FROM table_name);

它抛出一个错误。如何检查表是否已存在以便结果为 bool 值?因为目前我可以用 try-catch(如果不存在则进入 catch)而不是 if-else 来实现相同的结果...

谢谢,

1 Câu trả lời

这些都应该有效,但根据您的权限设置方式,您可能无法访问这些表:

SELECT EXISTS (SELECT relname FROM pg_class WHERE relname = 'table_name');

SELECT EXISTS(SELECT table_name FROM information_schema.tables WHERE table_name = 'table_name');

关于PostgreSQL 检查表是否存在抛出 "relation does not exist"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442106/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com