小编Dav*_*pez的帖子

处理 PL-SQL 异常并继续循环

接下来的 PL-SQL 代码处理 bloob 对象,直到找到异常的 bloob 结构:

\n\n
DECLARE\n  CURSOR c_mnu\n  IS\n    SELECT tb.payment_number,tb.blob_obj,tb.blob_size,tb.blob_id\n    FROM XXW_PYMNT_ITM_TRF_STG tb\n    where tb.payment_number not in (SELECT PAYMENT_NUMBER FROM XXW_PAYMENTS_F_EXCEPTION);\n  test_vc VARCHAR2(32767);\n  offset      NUMBER := 1;\n  amount      NUMBER := 1;\n  LEN         NUMBER := 1;\n  idItem       VARCHAR2(100);--id item de pago\n  montoAplicar VARCHAR2(100);--monto a aplicar\n  billItem VARCHAR2(60);--id de billing\n  blob_id_ant  NUMBER ;-- blob id anterior\n  seq_num      NUMBER := 0; -- sequencia agrupando por blob id\n  pago varchar(50);  \nBEGIN\n  FOR cu IN c_mnu\n  LOOP\n    LEN           :=cu.blob_size;--tama\xc3\xb1o del blob\n …
Run Code Online (Sandbox Code Playgroud)

sql plsql oracle11g

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle11g ×1

plsql ×1

sql ×1