Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
CREATE OR REPLACE FUNCTION try_cast(_value TEXT, INOUT _default ANYELEMENT) AS $$ BEGIN EXECUTE FORMAT('SELECT %L::%s', $1, PG_TYPEOF(_default)) INTO _default; EXCEPTION WHEN OTHERS THEN -- do nothing: _out already carries default END $$ LANGUAGE "plpgsql"; SELECT try_cast('123', NULL::INT), try_cast('12a', NULL::INT);

Stuck with a problem? Got Error? Ask AI support!

Copy Clear