前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PB的execute immediate代码执行问题-CSDN论坛-CSDN.NET-中国最大的IT技术社区 --> 首页 论坛帮助 论坛牛人 论坛地图 CSDN > CSDN论坛 > PowerBuilder > 脚本语言 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 TYPHOON0000 PB的execute immediate代码执行问题 [问题点数:20分,结帖人TYPHOON0000] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 TYPHOON0000 TYPHOON0000 等级: 结帖率:100% 楼主 发表于: 2013-02-17 10:58:41 PB? 请教一个PB的问题,代码如下: gl_main.inv_statusbar.of_modify('msg','开始下载订单行..') datapipe_1.dataobject = 'i_tb_gz_order_detail_by_order_date' li_rc = datapipe_1.start(gdy_m,dl_order,dw_1,em_1.text) if li_rc = 1 then gl_main.inv_statusbar.of_modify('msg','正在保存订单行...') ------------------------------问题点代码部分---------------------------------- execute immediate 'download_order' using dl_order; if dl_order.sqlcode = 0 then gl_main.inv_statusbar.of_modify('msg','保存订单行成功!') execute immediate 'commit tran' using dl_order; else ls_err_text = dl_order.sqlerrtext gl_main.inv_statusbar.of_modify('msg','保存订单行失败!' ) execute immediate 'ROLLBACK tran' using dl_order; messagebox('信息','保存订单行失败!'+ ls_err_text ) this.enabled = true cb_4.enabled = true return end if --------------------------------------问题点---------------------------------------- 问题1.1:execute immediate 'download_order' using dl_order; 问题1.2:execute immediate 'commit tran' using dl_order; 怎么查看问题点中的两个execute immediate 代码,我想看看里边执行了什么动作。 谢谢,祝大家万事如意,恭喜发财。 更多 分享到: 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 回复次数:4 相关主题推荐: download 相关帖子推荐: 如何在PB中创建MDI窗体 pb11.5 mftpx.ocx的应用问题 pcwe2002 pcwe2002 等级: 结帖率:97.01% #1 得分:0 回复于: 2013-02-17 12:07:08 这个是pb内置的函数,看不到的。 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 xiajinxian xiajinxian 等级: 结帖率:100% #2 得分:0 回复于: 2013-02-18 09:10:23 不就是执行吗!!! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zlf19810306 zlf19810306 等级: 结帖率:100% #3 得分:5 回复于: 2013-02-19 16:20:47 EXECUTE IMMEDIATE SQLStatement {USING TransactionObject} ; Parameter Description SQLStatement A string containing a valid SQL statement. The string can be a string constant or a PowerBuilder variable preceded by a colon (such as :mysql). The string must be contained on one line and cannot contain expressions TransactionObject (optional) The name of the transaction object that identifies the database PB的动态Sql语法中最简单的一种,看pb帮助,检索Dynamic SQL Format ,Dynamic SQL Format 1 SQL statement 就是了 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 zlf19810306 zlf19810306 等级: 结帖率:100% #4 得分:15 回复于: 2013-02-19 16:22:15 问题1.1:execute immediate 'download_order' using dl_order; 调用了数据库里的download_order ,可能是函数或过程 问题1.2:execute immediate 'commit tran' using dl_order; 这个是回滚事务 对我有用[0] 丢个板砖[0] 引用 | 举报 | 编辑 删除 管理 --> --> --> --> --> --> 管理菜单 置顶 推荐 锁定 移动 编辑 删除 帖子加分 帖子高亮 结帖 发帖 回复 陈勇- 敏捷开发现状及发展之路 CSDN 软件开发者职业生涯调查 回复内容 匿名用户不能发表回复!登录|注册 每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分 你还可以输入10000个字符 (Ctrl+Enter) 请遵守CSDN用户行为准则,不得违反国家法律法规。 转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。 核心技术类目 全部主题 Java VPN Android iOS ERP IE10 Eclipse CRM JavaScript Ubuntu NFC WAP jQuery 数据库 BI HTML5 Spring Apache Hadoop .NET API HTML SDK IIS Fedora XML LBS Unity Splashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremail OPhone CouchBase 云计算 iOS6 Rackspace [关闭] [关闭]