Можно ли создавать пользовательские типы данных в стандарте SQL, на который затем можно ссылаться из самого кода SQL?
В качестве примера, скажем, я хотел создать функцию это заняло бы два экземпляра STRUCT
- каждый из которых содержит три записи типа STRING
. Для этого потребуется написать что-то вроде этого:
CREATE TEMP FUNCTION myFunc(x STRUCT<STRING, STRING, STRING>, y STRUCT<STRING, STRING, STRING>) AS (...);
Что я хочу сделать, это нечто вроде этого (псевдокод);
CREATE TYPE myType STRUCT<STRING, STRING, STRING>
CREATE TEMP FUNCTION myFunc(x myType, y myType) AS (...)