diff -r 91cb012d779a -r 3de41719d7eb src/relpipe-tr-sql.cpp --- a/src/relpipe-tr-sql.cpp Sun May 31 16:56:07 2020 +0200 +++ b/src/relpipe-tr-sql.cpp Sun May 31 21:20:24 2020 +0200 @@ -61,7 +61,7 @@ SqlHandler::listDataSources(writer.get(), driverManager.get()); } else if (std::regex_match(cli.programName(), std::wregex(L"^(.*/)?relpipe-in-sql$"))) { // relpipe-in-sql: - if (cli.arguments().size() == 0) configuration.copyRelations.push_back({L".*", L"", false}); + if (configuration.statements.size() == 0 && configuration.copyRelations.size() == 0) configuration.copyRelations.push_back({L".*", L"", false}); configuration.sqlBeforeRelational = isatty(fileno(stdin)) ? nullptr : &std::wcin; configuration.sqlAfterRelational = nullptr; SqlHandler handler(writer.get(), driverManager.get(), configuration);