如何删除特定架构中的所有表?只应删除架构中的表。我已经有了用下面的代码获取的所有表名,但是如何删除所有这些表?
下面是一些psycopg2代码,下面是生成的SQL
writeCon.execute("SELECT table_name FROM information_schema.tables WHERE table_schema='mySchema'")
Run Code Online (Sandbox Code Playgroud)
SELECT table_name FROM information_schema.tables WHERE table_schema='mySchema'
我是 C++ 的新手,在尝试实现一个简单的递归算法时遇到了以下问题。问题是sorted_lst.push_back(last[0])在基本情况下突出显示return 并说:no suitable constructor exists to convert from "void" to "std::__1::vector<int, std::__1::allocator<int>>"C/C++(415) 。现在,我看不到我的空白在哪里,因为我返回了 avector和 not void。我什至不知道在这种情况下构造函数是什么,因为我有一个函数而不是一个类?
vector<int> merge_sorting(vector<int> lst, vector<int> sorted_lst = vector<int>()) {
if (lst.size() == 1){
return sorted_lst.push_back(lst[0]);
};
vector <int> llst(lst.begin(), lst.begin() + (lst.size()/2));
vector <int> rlst(lst.begin() + (lst.size()/2), lst.end());
vector<int> a = merge_sorting(llst, sorted_lst);
vector<int> b = merge_sorting(rlst, sorted_lst);
// ...
Run Code Online (Sandbox Code Playgroud)