mirror of
https://github.com/FlipsideCrypto/osmosis-models.git
synced 2026-02-06 13:57:16 +00:00
30 lines
567 B
PL/PgSQL
30 lines
567 B
PL/PgSQL
{% macro sp_create_bulk_get_pool_balances() %}
|
|
{% set sql %}
|
|
CREATE OR REPLACE PROCEDURE silver.sp_bulk_get_pool_balances()
|
|
RETURNS variant
|
|
LANGUAGE SQL
|
|
AS
|
|
$$
|
|
DECLARE
|
|
RESULT VARCHAR;
|
|
row_cnt INTEGER;
|
|
BEGIN
|
|
row_cnt:= (
|
|
SELECT
|
|
COUNT(1)
|
|
FROM
|
|
silver.all_unknown_pool_balances
|
|
);
|
|
if (
|
|
row_cnt > 0
|
|
) THEN RESULT:= (
|
|
SELECT
|
|
silver.udf_bulk_get_pool_balances()
|
|
);
|
|
ELSE RESULT:= NULL;
|
|
END if;
|
|
RETURN RESULT;
|
|
END;
|
|
$${% endset %}
|
|
{% do run_query(sql) %}
|
|
{% endmacro %} |