返回列表 发帖

求助X3内执行SQL语句

我想在X3中运行我的ORACLE存储过程TEST(参数1,参数2)。关于执行SQL语句的例程是这样的:

Local char Request(255)fficeffice" />

Request = “Select sum(DLRATI) as VDLRATI from SORDER where BPCORD_0=’ANffice:smarttags" />905’

For (Decimal VDLRATI) from “3” Sql Request as [SOH]

  Infbox num$([F:SOH]VDLRATI)     #---- 显示汇总金额

Next

我改成了这样:

   REQUEST="BEGIN TEST(参数1,参数2); END;"

   For (Char DIAM1) From "3" Sql REQUEST As [DMT] 

   Next

那句话在PLSQL中执行一切正常。可是在X3中却直接退出,没有任何错误提示。需要的话我可以把存储过程发给你。哪位有相关调用ORACLE存储过程的经验。麻烦不吝告知。谢谢!

Re:求助X3内执行SQL语句

X3的SQL执行并不是通过直接写SQL语句来运行的,runtime会将X3的4GL中的SQL指令编译成可执行的语句交由DBMS处理。所以从X3中直接调用存储过程可能会有一些困难,但是我可以帮你问问。

TOP

Re:求助X3内执行SQL语句

谢谢,期待

TOP

Re:求助X3内执行SQL语句

知道原因了

For...From...Sql是带返回值的执行SQL语句的用法,一般用于直接select什么

我的存储过程不带返回值    可以直接用Execsql

 

TOP

Re:求助X3内执行SQL语句

多谢分享经验。

TOP

返回列表