程序员家园论坛软件开发PowerBuilder 如何动态执行一个存储过程

5  /  5  页   12345 跳转 查看:7924

如何动态执行一个存储过程

回复:如何动态执行一个存储过程

用啥工具,就得符合啥工具的规矩。
谁把存储过程做得那么变态?
钻牛角尖了……
然而,即便如此,也还是可以做到的。
问题嘛,总有解决之道,动动脑筋就行了……
最后编辑mkob 最后编辑于 2007-10-30 11:02:12
 

回复:如何动态执行一个存储过程

sql_syntax = "1 execute dbo.HT_6_UP_Sale_Day_Report_Month;1 @StartDate = '" + string(ldt_StartDate) + "',@EndDate = '" + string(ldt_Enddate) + "',@StorageCode = '" + ls_StorageCode + "'"
presentation_str = "style(type=grid)"
Serversqlca.AutoCommit = false

dwsyntax_str = ServerSQLCA.SyntaxFromSQL(sql_syntax, &
  presentation_str, ERRORS)

IF Len(ERRORS) > 0 THEN
    SetPointer(Arrow!)
  Serversqlca.AutoCommit = False
  MessageBox("Caution", &
  "SyntaxFromSQL caused these errors: " + ERRORS)
  RETURN
END IF
dw_dw.Create( dwsyntax_str, ERRORS)

IF Len(ERRORS) > 0 THEN
    SetPointer(Arrow!)
  Serversqlca.AutoCommit = False
  MessageBox("Caution", &
      "Create cause these errors: " + ERRORS)
  RETURN
END IF

Serversqlca.AutoCommit = False

dw_dw.settransobject(ServerSQLCA)
dw_dw.retrieve()

这个样子的算不算你要的东西?能动态获取,text的估计也只有256吧。反正可动态创建
 

回复:如何动态执行一个存储过程

恩,不错,
暂时没有想好
 
5  /  5  页   12345 跳转

版权所有 程序员家园论坛   Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.078125 second(s) , 5 queries. 浙ICP备07502118号
返顶部