如何在PostgreSQL中引发用户定义的异常

问题描述 投票:-1回答:1
   EXCEPTION WHEN DUP_VAL_ON_INDEX THEN
          dup_prod_limt_info := 'An error ocurred trying to inset a record into FICS_CLM.T_CLM_CPARTY_PROD_LMT with CPARTY_PROD_LIMIT_TXN_ID <' || max_limit_txn_id || 
          '> CPARTY_ID <' || pro_lim_rec.CPARTY_ID || '> BU_LVL4_CODE <' || pro_lim_rec.BU_LVL4_CODE || '> PROD_CODE <' || pro_lim_rec.PROD_CODE || '>';
          RAISE dup_prod_limit;
oracle postgresql postgresql-9.1 postgresql-9.3 postgresql-9.5
1个回答
0
投票

您可以在EXCEPTION BLOCK中使用子句RAISE EXCEPTION

© www.soinside.com 2019 - 2024. All rights reserved.