Debug SQL in pgAdmin when SQL contains variables

前端 未结 3 569
臣服心动
臣服心动 2021-02-06 13:11

In SQL Server I could copy sql code out of an application and paste it into SSMS, declare & assign vars that exist in the sql and run. yay great debugging scenario.

3条回答
  •  佛祖请我去吃肉
    2021-02-06 13:46

    I would give a shot at writing a SQL function that wraps your query. It can be something as simple as

    CREATE OR REPLACE FUNCTION my_function(integer, integer) 
    RETURNS integer
    AS
    $$
        SELECT $1 + $2;
    $$ 
    LANGUAGE SQL;
    
    SELECT my_function(1, 2);
    

    I would do this instead of a PREPARE since it will be simpler to update it. Depending on how complex the function is, you might want to also look at some of the other PL's in Postgres.

提交回复
热议问题