BQ: scripting を使ったクエリは view にできなかった...

「日付がもっとも新しいパーティションに対してクエリをかけたい」というケースがあった。

DECLARE pdate DATE;
SET pdate = (
  SELECT MAX(_PARTITIONDATE) FROM `some_dataset.partitioned_table`
);

SELECT
  *
FROM
  `some_dataset.partitioned_table`
WHERE
  _PARTITIONDATE = pdate;

みたいなクエリは動くのだが、view として保存しようとすると Only SELECT statements are allowed in view queries って怒られる...