社区
PowerBuilder
帖子详情
关于数据管道的问题,高手快来!
diandianqiuqiu
2002-03-30 10:08:26
两个数据库A,B。 A为MS SQL SERVER,B为SQL ANYWHERE。现要将A中某张表table_a的数据全部导入B中的table_b中,请问在程序中如何用PIPELINE实现那?请大家帮帮忙,指点一下(最好有具体代码)或者告之哪本书有讲到的,泻了...
...全文
71
7
打赏
收藏
关于数据管道的问题,高手快来!
两个数据库A,B。 A为MS SQL SERVER,B为SQL ANYWHERE。现要将A中某张表table_a的数据全部导入B中的table_b中,请问在程序中如何用PIPELINE实现那?请大家帮帮忙,指点一下(最好有具体代码)或者告之哪本书有讲到的,泻了...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diandianqiuqiu
2002-03-30
打赏
举报
回复
别急啊!呵呵!我还有不明白的那,就是liulee那个invo_pipeline.syntax=‘’是直接写在脚本里的么?
另:
受liulee启发,我看了一下PB的帮助,里面有这样的例子:
i_upipe = CREATE u_pipe //u_pipe由标准pipeline对象继承而来
i_upipe.DataObject = "p_pipe" //p_pipe是在数据管道画笔中建立的实例
i_upipe.Start(i_src, i_dst, dw_1)
感觉这好象更符合我的要求.我只要将table_a内容拷贝到table_b,而liulee好象把整个数据库都拷过来了(或者是要我将两张表单独建数据源?)
请大家再帮帮忙,泻了...
spawnwind
2002-03-30
打赏
举报
回复
5........给分
liulee
2002-03-30
打赏
举报
回复
1.创建两个事务itr_from -> itr_to,分别连接到两个数据库。
2.pipeline重载一下为用户对象,然后实例化为invo_pipeline
2.invo_pipeline.syntax = '......' //研究一下导出的某pipeline语法,或者直接读入文件,因为运行态pipeline不编译的。
3.invo_pipeline.start(itr_from,itr_to,...)
4........结束。
圣殿骑士18
2002-03-30
打赏
举报
回复
下面是利用程序运行数据传输的步骤∶
1. 建立数据传输对象利用 PowerBuilder 的数据传输绘图器定义
一个数据传输对象后保存在PBL中。
2. 建立用户对象类利用用户绘图器建立一个标准的数据传输类对象,
并且保存在PBL
3。增加一个数据窗口控件到窗口上,在数据传输过程中如果侦测到错误,
会自动在窗口中的数据窗口控件中动态建立一个数据窗口对象。
4. 增加其它有用的控件可以在窗口上面增加一些按钮控制数据传输的流程。
例如∶可能希望增加一个按钮控制操作数据的传输或文字控件显示状态信息,
例如∶读取或写入数据的笔数。
5. 声明两个不同的交易对象
可能利用 SQLCA 连接来源数据库,要连接到目的数据库必须建立和使用
第二个交易对象。
// 在窗口当中声明一个数据类型为交易对象的 instance 变量
transaction itran_dest
//利用并参考 instance变量建立一个新的交易对象
itran_dest = CREATE transaction
//利用第二个交易对象连接到目的数据库
// 设置第二个交易对象的属性
itran_dest.DBMS = "SYC"itran_dest.Database = "Prod5".....
CONNECT Using itran_dest;
// 利用 itran_dest.SQLCode 检查错误
If itran_dest.SQLCode < > 0 then
Messagebox("错误!" , "目的数据库连接错误")
End if
6. 实例化用户对象在窗口中声明一个和用户对象所建立的数据传输对象一样
数据类型的数据传输类型的 instance 变量
u_mypipe iuo_pipe
//利用 instance 变量建立一个用户对象的实例
iuo_pipe = CREATE u_mypi
.....好累!
在powerBuilder 6.0进阶篇——数据窗口的应用
有慢慢看
diandianqiuqiu
2002-03-30
打赏
举报
回复
多谢大家,问题已解决,多谢捧场,泻了...
diandianqiuqiu
2002-03-30
打赏
举报
回复
谢谢大家,问题已解决,多谢捧场!
liuyxit
2002-03-30
打赏
举报
回复
//创建第第二个事务对象和0数据管道变量
tran_tmp=create transaction
pip_input=create pipeline
// 定义数据源Profile fox_data
tran_tmp.DBMS = "ODBC"
tran_tmp.AutoCommit = False
tran_tmp.DBParm = "ConnectString='DSN=fox_data'"
//连接tran_tmp
connect using tran_tmp;
//定义数据管道对象(你在画笔里建的那个)
pip_input.dataobject='pip_pack1'
//执行数据管道
i_return=pip_input.start(tran_tmp,sqlca,dw_1)
//显示数据管道执行情况
st_1.text=string(pip_input.rowsread)
st_2.text=string(pip_input.rowswritten)
st_3.text=string(pip_input.rowsinerror)
if i_return<>1 then
messagebox("出错","执行代码为"+string(i_return))
return
else
messagebox("ok","导出成功")
end if
匿名
管道
和命名
管道
本文围绕Linux
管道
通信展开,详细介绍了匿名
管道
和命名
管道
。阐述了匿名
管道
的创建、读写操作、特征及应用场景,还给出了进程池的实现思路与代码。对于命名
管道
,讲解了创建、删除、使用方法,以及服务端和客户端的通信流程,同时涉及日志记录与分类优化。
luigi,一个好用的 Python
数据
管道
库!
Python Luigi 是一个用于构建复杂
数据
管道
的库,灵感来自 Google 的 MapReduce 和 Apache Hadoop。它通过任务、依赖关系和目标的概念,简化了
数据
处理流程的管理与调度。文章介绍了 Luigi 的基本用法,包括定义任务、运行任务、定义依赖关系和运行
管道
,还探讨了参数化任务、错误处理、并行执行等高级功能。此外,还展示了
数据
清洗、机器学习模型训练和
数据
工程任务调度的实际应用场景。
【Linux】
管道
本文介绍了Linux中的
管道
通信方式,包括匿名
管道
和命名
管道
。匿名
管道
用于具有血缘关系的进程间单向通信,具有同步性质和
数据
原子性。命名
管道
则允许不相关进程通过共享文件进行通信,不依赖血缘关系。通过实例展示了
管道
的创建和使用。
命名
管道
Linux
本文围绕Linux下的命名
管道
展开,介绍了
管道
进程间通信的原理,包括
数据
从用户层缓冲区到
管道
的读写过程。详细阐述了mkfifo创建命名
管道
的方法,以及服务端和客户端的运行流程。还涉及日志系统的实现,包括可变参数的使用、日志等级设置、时间戳记录等,最后对日志分类和文件存储进行了测试。
pipe建模工具使用_PDMS进行
管道
建模的一些方法及操作技巧,
快来
Get!
本文介绍了PDMS进行
管道
建模的相关内容。它可实现多专业实时协同设计、实时三维碰撞检查,有独立
数据
库结构和开放开发环境。还阐述了
管道
建模的
数据
库结构、管件生成方法,分享了视图查找、元件和管线修改编辑、批量复制删除等技巧,以及结构建模技巧和注意事项。
PowerBuilder
1,111
社区成员
66,454
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章