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;
--------------------------------------------------------------------------------------------------------------
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;
相关文章推荐
- Android 快速开发系列 打造万能的ListView GridView 适配器
- 举例讲解Android中ViewPager中的PagerTitleStrip子控件
- 高斯模糊效果的简单实现
- Fragment详解(三):创建Fragment
- Android SparseArray浅析
- Fragment详解(二):Fragment 与支持库
- 关于IOS我要学的d
- iOS 分类(category)、扩展(Extension)
- Android开发下遇到的一些奇葩问题处理
- Swift/Objective-C-Swift与Objective-C混用教程
- iOS9横竖屏设置的处理方法和实例讲解
- ios 调试技巧
- Fragment详解(一):Fragment简介
- Objective-C和Swift混编的一些经验
- Android_Scroller类_用法
- 【Android】【滑屏】scrollTo,scrollBy
- iOS视频边下边播–缓存播放数据流
- iOS小demo之获取文字高度
- Android学习资源
- iOS 去掉导航栏的边界黑线&去掉搜索框的边界黑线和其中文本输入框的阴影 - 解决方案