起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 128|回复: 6

【结贴】提示过程**

[复制链接]
发表于 2008-4-24 13:55:08 | 显示全部楼层 |阅读模式
var
  sDate: String;
  qbh : TStoredProcDataSet;
begin
  qbh := TStoredProcDataSet.Create(Self);
  try
    qbh.ConnectionString := 'DATABASEURL=Biz:\JUSTEP\JUSTEPSJK.DATABASE';
    qbh.StoredProcName := 'Testproc';
    //qbh.Params[0].AsString := 'LYC';
    qbh.Execute;  //死在这句话!!
     sdate:=qbh.params[1].AsString;

  finally
    qbh.Free;
  end;
  Dialogs.ShowMessage('过程执行完毕!')




ExecuteSQL error: ORA-06550: 第 1 行, 第 7 列:
PLS-00306: 调用 'TESTPROC' 时参数个数或类型错误
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
回复

使用道具 举报

 楼主| 发表于 2008-4-24 13:57:01 | 显示全部楼层
TESTPROC过程单元
CREATE OR REPLACE PROCEDURE TestProc(prmout1 out  number) IS
begin
  prmout1:=12;
end TestProc;
回复 支持 反对

使用道具 举报

发表于 2008-4-24 14:13:21 | 显示全部楼层
楼主不实用存储过程数据集只使用存储过程控件看一下效果怎么样呢?
还有这里没有输入参数没有返回参数吧,好像参数的类型不一样哦。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-24 17:12:49 | 显示全部楼层
存储过程控件是对的
回复 支持 反对

使用道具 举报

发表于 2008-4-24 17:26:29 | 显示全部楼层
TStoredProcDataSet   明显不对。。。
应该用TStoredProc
回复 支持 反对

使用道具 举报

发表于 2008-5-5 11:32:13 | 显示全部楼层
楼主请回馈
回复 支持 反对

使用道具 举报

发表于 2008-5-14 09:08:10 | 显示全部楼层
因楼主长时间未回馈,先结贴了。有问题再开新贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 14:44 , Processed in 0.043286 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表