【发布时间】:2021-12-10 15:16:06
【问题描述】:
我正在尝试在其中包含 DDL 语句的雪花中创建一个函数。下面是函数。
CREATE OR REPLACE function test_10252021(P1 VARCHAR(100)) returns
varchar not null language javascript as $$ try { `create or replace
temporary table temp_EMP
as
select * from demo_db.public.EMP
where
DEPT_NO='${P1}' `; return "Successful"; } catch(err) { return err.message; } $$ ;
函数正在创建,但是当我在 select 语句下面执行时,临时表没有被创建。
谁能帮助我如何在函数而不是过程中执行 ddl 语句。
select test_10252021('20');
select * from temp_EMP;
【问题讨论】:
-
为什么要在 UDF 函数中使用 DDL?
标签: sql function snowflake-cloud-data-platform ddl