您的位置:首页 > 移动开发

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

2016-03-23 14:32 447 查看
插入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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: