MIF_E31222656/lib/sql/functions/execute_sql.sql

14 lines
395 B
PL/PgSQL

-- Buat fungsi execute_sql untuk digunakan oleh pendekatan SQL custom
-- Function to execute dynamic SQL (untuk administrator dan debugging)
CREATE OR REPLACE FUNCTION execute_sql(sql_query text)
RETURNS text
LANGUAGE plpgsql
SECURITY DEFINER
AS $$
BEGIN
EXECUTE sql_query;
RETURN 'SQL executed successfully';
EXCEPTION WHEN OTHERS THEN
RETURN 'Error executing SQL: ' || SQLERRM;
END;
$$;