Application Express中的resultful服务的插入语句

15 篇文章 0 订阅


插入insert:

--------------------------------------------------------------------------------------------------------------

DECLARE

  resnum number;


BEGIN
  apex_plugin_util.print_json_http_header;


  insert into customer_right (cust_code) values (:val);
  resnum := SQL%ROWCOUNT;


  sys.htp.p('{' ||
            apex_javascript.add_attribute('success', 'true', false, true) ||
            apex_javascript.add_attribute('rowcount', resnum, false, true) ||
            apex_javascript.add_attribute('sqlcode', SQLCODE, false, true) ||
            apex_javascript.add_attribute('sqlerrm', SQLERRM, false, false) || '}');


EXCEPTION


  WHEN OTHERS THEN
    rollback;
    sys.htp.p('{' || apex_javascript.add_attribute('success',
                                                   'false',
                                                   false,
                                                   true) ||
              apex_javascript.add_attribute('rowcount',
                                            resnum,
                                            false,
                                            true) ||
              apex_javascript.add_attribute('sqlcode',
                                            SQLCODE,
                                            false,
                                            true) ||
              apex_javascript.add_attribute('sqlerrm',
                                            SQLERRM,
                                            false,
                                            false) || '}');
  

END;

----------------------------------------------------------------------------------------

更新(update):

----------------------------------------------------------------------------------------

DECLARE
  resnum number;


BEGIN
  apex_plugin_util.print_json_http_header;


  update customer_right set cust_code = :val where cust_code = :key;
  resnum := SQL%ROWCOUNT;


  sys.htp.p('{' ||
            apex_javascript.add_attribute('success', 'true', false, true) ||
            apex_javascript.add_attribute('rowcount', resnum, false, true) ||
            apex_javascript.add_attribute('sqlcode', SQLCODE, false, true) ||
            apex_javascript.add_attribute('sqlerrm', SQLERRM, false, false) || '}');


EXCEPTION


  WHEN OTHERS THEN
    rollback;
    sys.htp.p('{' || apex_javascript.add_attribute('success',
                                                   'false',
                                                   false,
                                                   true) ||
              apex_javascript.add_attribute('rowcount',
                                            resnum,
                                            false,
                                            true) ||
              apex_javascript.add_attribute('sqlcode',
                                            SQLCODE,
                                            false,
                                            true) ||
              apex_javascript.add_attribute('sqlerrm',
                                            SQLERRM,
                                            false,
                                            false) || '}');
  
END;

-----------------------------------------------------------------------------------------

删除(delete):

-----------------------------------------------------------------------------------------

DECLARE
  resnum number;


BEGIN
  apex_plugin_util.print_json_http_header;


  delete from customer_right where cust_code = :key;
  resnum := SQL%ROWCOUNT;


  sys.htp.p('{' ||
            apex_javascript.add_attribute('success', 'true', false, true) ||
            apex_javascript.add_attribute('rowcount', resnum, false, true) ||
            apex_javascript.add_attribute('sqlcode', SQLCODE, false, true) ||
            apex_javascript.add_attribute('sqlerrm', SQLERRM, false, false) || '}');


EXCEPTION


  WHEN OTHERS THEN
    rollback;
    sys.htp.p('{' || apex_javascript.add_attribute('success',
                                                   'false',
                                                   false,
                                                   true) ||
              apex_javascript.add_attribute('rowcount',
                                            resnum,
                                            false,
                                            true) ||
              apex_javascript.add_attribute('sqlcode',
                                            SQLCODE,
                                            false,
                                            true) ||
              apex_javascript.add_attribute('sqlerrm',
                                            SQLERRM,
                                            false,
                                            false) || '}');
  
END;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值