请问这个存储过程怎样做,请提供代码

pchddcat 2002-06-02 01:11:58
如果我把a表的内容做成一个记录
然后使用combobox读取这个表的记录
我想做一个存储过程,把存储过程开头部分设置输入参数
当用户选择下拉列表框中某一项时候,把相应序号做为输入参数调用存储过程
...全文
36 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
erickleung 2002-06-02
  • 打赏
  • 举报
回复
先前有误:
Create Procedure MyUserID(MyUserName Char(20))
Returns (MyID char(8))
As
Begin
Select userID from UserDataBase
where UserName = :MyUserName
into :MyID

Suspend;
end;

之後便可以用 Tquery 取数据.
Query1.Sql.clear;
Query1.Sql.Add('Select MyID from MyUserID('XXXX')');
Query1.prepare;
Query1.open;



erickleung 2002-06-02
  • 打赏
  • 举报
回复
Stored Procedure是按不同的SQL会有不同的文法.
我用interbase为例:

Create Procedure MyUserID(MyUserName Char(20))
Returns (MyID char(8))
As
Begin
Select userID from UserDataBase
where UserName = :MyUserName
into :MyUserName

Suspend;
end;

之後便可以用 Tquery 取数据.
Query1.Sql.clear;
Query1.Sql.Add('Select MyUserName from MyUserID('XXXX')');
Query1.prepare;
Query1.open;
pchddcat 2002-06-02
  • 打赏
  • 举报
回复
up
pchddcat 2002-06-02
  • 打赏
  • 举报
回复
up
pchddcat 2002-06-02
  • 打赏
  • 举报
回复
up

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧