请问在delphi中sql如何实现sybase的存贮过程?(35分)

  • 主题发起人 主题发起人 scxxf
  • 开始时间 开始时间
S

scxxf

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在delphi中sql如何实现sybase的存贮过程?
 
用StoredProc啊
 
在ADO中用adostoredproc;
在BDE中用storedproc;
与调用MSSQL中的存储过程没什么大的区别
 
那是调用服务器上的存储过程,如果要用sql本身来实现比如判别之类语句应如何实现。
比如:用sql处理两个库A和B(库结构完全一样),要求将B的每一条记录在A中查找,如
果找到某个字段的内容相同则用B的记录替换A中找到的记录,如果没有找到就加到A中。
 
简单的处理用SELECT 语句就可以了(UPDATE A SET A.D=B.Z FROM A B WHERE A.Z=N.Z...)
复杂的处理建议使用服务器上的存储过程
 
多人接受答案了!
 
如果是bde使用storedproc就行了.
或者使用for sybase连接的控件.
 
在ADO中可用存储过程组件ADOStoreddproc或查询组件ADOQuery来实现
存储过程组件:设置其connection和procedurename属性后,给存储过程的输入参数赋值后便
可执行;
查询组件:EXECUTE 存储过程名 参数(多个参数用逗号隔开)
 
多人接受答案了。
 
后退
顶部