看来Oracle8的语法有点不同,MS-SQL7的语法是:
CREATE PROC[EDURE] procedure_name [;number]
[
{@parameter data_type} [VARYING] [= default] [OUTPUT]
]
[,...n]
[WITH
{
RECOMPILE
| ENCRYPTION
| RECOMPILE, ENCRYPTION
}
]
[FOR REPLICATION]
AS
sql_statement [...n]例如:
CREATE PROCEDURE Search
@QueryStr varchar(20),
@Result varchar(1000) OUTPUT
AS
......也可以把类型指定为TEXT。不知道对您有否帮助?
CREATE PROC[EDURE] procedure_name [;number]
[
{@parameter data_type} [VARYING] [= default] [OUTPUT]
]
[,...n]
[WITH
{
RECOMPILE
| ENCRYPTION
| RECOMPILE, ENCRYPTION
}
]
[FOR REPLICATION]
AS
sql_statement [...n]例如:
CREATE PROCEDURE Search
@QueryStr varchar(20),
@Result varchar(1000) OUTPUT
AS
......也可以把类型指定为TEXT。不知道对您有否帮助?
解决方案 »
- delphi 用代码编辑version Info
- 执行DOS命令的一个问题!
- 发票或银行存折上的字体是什么字体,请达人告知。。。。。200分相送
- 超难题:在DBGRID动态地添加一行?
- 操作ACCESS数据库,把某个表OPEN的时候,为什么老是出错?
- 如何写帮助文档啊?
- 屏蔽 alt +ctr +del ,alt +f4,以及开始菜单..
- TWSocket VS Indy 孰优孰劣,在开发时的性能问题
- 如何用delphi往注册表里添加/修改dword值,急急急
- 能使键盘的"window"键或"Ctrl+Esc"无效吗?
- 关于SQL的小问题!!!
- qreport的自定义纸张大小怎么弄的啊,我定义了后不起作用啊!
你在storedproc中指定了输出参数什么类型?
var
spResult: string;
begin
//spSearch 就是调用存储过程 Search 的 TStoredProc
spResult := spSearch.ParamByName('RESULT').AsString;
end;我改用 ADO 就没问题了,可是 ADO 的连接速度和执行速度都明显要比 BDE 慢,我现在做的程序对速度要求很高,还是希望能用 BDE.希望各位英雄能帮忙想想办法,谢谢!!!