Liquibase defaulSchema on subselect

时间:2017-03-16 17:47:08

标签: liquibase

我有一个表A和一个FK到A的关联表B. 我需要从A中删除一些东西,但在我这样做之前,我需要从表B中删除A. 我不控制记录ID:

- delete:
      tableName: B
      where: COD_A = (SELECT COD_A FROM A WHERE name = 'A_NAME')
- delete:
      tableName: A
      where: name = 'A_NAME'

我的问题是subselect(SELECT COD_A FROM A WHERE name ='A_NAME')没有从liquibase.defaultSchema获取架构名称。

我可以做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:0)

我对错误的财产感到不安。

void testBreadthFirstSearch(string x)
    {
        vertex * s = findVertex(x);
        list<vertex*> q;

        s->visited = true;
        s->predecessor = s;
        q.push_back(s);

        while (!q.empty()) {

            vertex * temp = q.front();
            q.pop_front(); 

            for (list<vertex*>::iterator itr = temp->adjList.begin(); itr != temp->adjList.end(); itr++) {

                if ((*itr)->visited == false) {
                    (*itr)->visited = true;
                    (*itr)->predecessor = s;
                    q.push_back(*itr);
                }
            }//end for
        }//end while