Stored Procedure是按不同的SQL会有不同的文法.
我用interbase为例:Create Procedure MyUserID(MyUserName Char(20))
Returns (MyID char(8))
As
Begin
Select userID from UserDataBase
where UserName = :MyUserName
into :MyUserNameSuspend;
end;之後便可以用 Tquery 取数据.
Query1.Sql.clear;
Query1.Sql.Add('Select MyUserName from MyUserID('XXXX')');
Query1.prepare;
Query1.open;
我用interbase为例:Create Procedure MyUserID(MyUserName Char(20))
Returns (MyID char(8))
As
Begin
Select userID from UserDataBase
where UserName = :MyUserName
into :MyUserNameSuspend;
end;之後便可以用 Tquery 取数据.
Query1.Sql.clear;
Query1.Sql.Add('Select MyUserName from MyUserID('XXXX')');
Query1.prepare;
Query1.open;
解决方案 »
- delphi + oracle 递归的问题
- 触发器引起“键列信息不足或不正确。更新影响到多行”
- 高手们,问一下问题,请大家说说看--常年在线等
- TStrings最多能加多少个元素啊!??
- 现金求购一简单工资管理系统,时间有限!
- 请问!!在DBGRIDEH中如果记录较少如何能以空行添满表,并能能保持记录的添加修改操作!!!
- 多服务器上表保持一致的问题,200分求救,在线等待!
- ★500分★!求用indy模拟html的post提交,上传文件流到服务器的代码!
- 两个比较菜的问题
- 300分求购《object pascal 参考手册》!
- 紧急问题:毕业设计delphi 下的c/s平台应该怎么搭建啊!内详!!!!!!!!100分!!!!
- 100分,急、急、急 帮帮小弟!小弟用delphi6开发clint/sever,应该运行哪个程序啊,是ibconsole吗,步骤是怎样的啊
Create Procedure MyUserID(MyUserName Char(20))
Returns (MyID char(8))
As
Begin
Select userID from UserDataBase
where UserName = :MyUserName
into :MyIDSuspend;
end;之後便可以用 Tquery 取数据.
Query1.Sql.clear;
Query1.Sql.Add('Select MyID from MyUserID('XXXX')');
Query1.prepare;
Query1.open;