小编Gol*_*ver的帖子

如何删除postgres中特定模式中的每个表?

如何删除特定架构中的所有表?只应删除架构中的表。我已经有了用下面的代码获取的所有表名,但是如何删除所有这些表?

下面是一些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'

sql postgresql drop-table database-schema

2
推荐指数
1
解决办法
777
查看次数

C++ 小问题:不存在合适的构造函数来从“void”转换

我是 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)

c++ mergesort constructor

-1
推荐指数
1
解决办法
1063
查看次数