I want the table names in a string variable Object_List as below Object_List=('Table1,Table2,Table3) and want the output as a Table of Values RowNo TableName 1 Table1 2 Table2 3 Table3.
The code giving error is as below:
CREATE OR REPLACE FUNCTION Extract_TableNames(Object_List Varchar)
RETURNS TABLE ("TABLE_NAME" VARCHAR)
LANGUAGE SQL
AS
'
WITH DATATABLE(VALUEA) AS (
SELECT *
FROM VALUES (Object_List) )
SELECT
REPLACE(REPLACE(VALUE,'{',''),'}','')
SPLITTED_VALUE
FROM DATATABLE ,
LATERAL SPLIT_TO_TABLE (VALUEA,',') ;
'
;