add remove split language show hidden hide
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE FUNCTION
arraycol
{NULL,1,NULL}
SELECT 1
arraycol
{NULL,some_text,NULL}
SELECT 1
arraycol
{NULL,t,NULL}
SELECT 1
arraycol
{NULL,"{"a": true}",NULL}
SELECT 1
arraycol
{NULL,"["2024-05-10 15:20:18.058346+01","2024-05-11 00:00:00+01"]",NULL}
SELECT 1
CREATE FUNCTION
arraycol
{NULL,1,NULL}
SELECT 1
arraycol
{NULL,some_text,NULL}
SELECT 1
arraycol
{NULL,t,NULL}
SELECT 1
arraycol
{NULL,"{"a": true}",NULL}
SELECT 1
arraycol
{NULL,"["2024-05-10 15:20:18.072587+01","2024-05-11 00:00:00+01"]",NULL}
SELECT 1
CREATE FUNCTION
ERROR:  function arraycol(integer, integer, integer) is not unique
LINE 12: select arraycol(1,3,2);
                ^
HINT:  Could not choose a best candidate function. You might need to add explicit type casts.
CREATE FUNCTION
ERROR:  function arraycol(integer, integer, integer) is not unique
LINE 12: select arraycol(1,3,2);
                ^
HINT:  Could not choose a best candidate function. You might need to add explicit type casts.
CREATE FUNCTION
arraycol_arr
{NULL,1,NULL}
SELECT 1
arraycol_arr
{NULL,some_text,NULL}
SELECT 1
arraycol_arr
{NULL,t,NULL}
SELECT 1
arraycol_arr
{NULL,"{"a": true}",NULL}
SELECT 1
arraycol_arr
{NULL,"["2024-05-10 15:20:18.075239+01","2024-05-11 00:00:00+01"]",NULL}
SELECT 1
CREATE FUNCTION
arraycol_sql_gens_agg
{NULL,1,NULL}
SELECT 1
arraycol_sql_gens_agg
{NULL,some_text,NULL}
SELECT 1
arraycol_sql_gens_agg
{NULL,t,NULL}
SELECT 1
arraycol_sql_gens_agg
{NULL,"{"a": true}",NULL}
SELECT 1
arraycol_sql_gens_agg
{NULL,"["2024-05-10 15:20:18.081948+01","2024-05-11 00:00:00+01"]",NULL}
SELECT 1
CREATE FUNCTION
CREATE FUNCTION
DROP TABLE
CREATE TABLE
DO
variant duration
arraycol_erwin 00:00:00.199479
arraycol_erwin2 00:00:00.21805
arraycol2 00:00:00.857889
arraycol 00:00:01.016517
arraycol_arr 00:00:01.676274
arraycol_sql_gens_agg 00:00:03.468328
SELECT 6