Единственная опция, которую я вижу для вас (по крайней мере, на сегодняшний день - потому что "" Аргумент подключения в EXTERNAL_QUERY должен быть литеральной строкой или параметром запроса "", и см. { ссылка }, чтобы узнать немного больше о this)
CREATE OR REPLACE PROCEDURE dataset.my_procedure(param1 STRING)
BEGIN
SELECT *
FROM EXTERNAL_QUERY("my-external-connection", """
SELECT * FROM external_table
""")
WHERE column1 = param1;
END;
Итак, вы просто перемещаете предложение WHERE наружу ...