I’m looking for a way to raise error from sql select if some condition is met.
Tried code below to got error shown in comment.
How to fix ?

Andrus

    CREATE OR REPLACE FUNCTION "exec"(text)
      RETURNS text AS
    $BODY$ 
        BEGIN 
          EXECUTE $1; 
          RETURN $1; 
        END; 
    $BODY$
      LANGUAGE plpgsql VOLATILE;
      
    -- ERROR:  syntax error at or near "raise"
    -- LINE 1: raise 'test' 
    
    select exec('raise ''test'' ') where true -- in real application true is 
replaced by some condition 

Reply via email to