CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

ADOquery怎么不能调用存储过程.

楼主dreamfeer(菜鸟)2005-04-02 18:27:54 在 Delphi / 数据库相关 提问

ADOquery怎么不能调用存储过程.  
  在pl/sql里建立的过程,不知道为什么  
  create   or   replace   procedure   mya(head   varchar2,tmp1   varchar2,tmp2   varchar2,lengmaxs   number)  
    is    
    intmp1   number;  
    intmp2   number;  
    tmpchar   varchar2(20);  
  begin  
  ...  
      insert   into   mytab   ......  
  end;  
   
  我不能exec   mya('aa','100','200',4)  
  只能执行  
  begin  
      mya('aa',   '100',   '200',   4);  
  end;  
   
   
  如果在程序里,adoquery里要怎么写啊??  
  2种方法都试验了,不行.  
   
  问题点数:50、回复次数:10Top

1 楼chwdong(chwdong)回复于 2005-04-02 18:32:28 得分 10

query1.text:=存储过程的内容  
  query1.execsqlTop

2 楼smiler007(笑一笑)回复于 2005-04-02 18:40:57 得分 10

调用存储过程还是用AdoStoredProc控件吧Top

3 楼dreamfeer(菜鸟)回复于 2005-04-02 18:58:34 得分 0

AdoStoredProc能写个例子吗Top

4 楼Nada_Red()回复于 2005-04-03 00:47:55 得分 10

delphi   里的demos\adoTop

5 楼dreamfeer(菜鸟)回复于 2005-04-03 01:49:30 得分 0

我看到好多帖子都说exec   mya('aa','100','200',4),在adoquery,可是我怎么不行呢,问题出在哪里呢Top

6 楼lianshaohua(永远深爱一个叫“...”的好女孩儿!)回复于 2005-04-03 09:03:04 得分 5

可以的,在SQL查询分析器中怎样写,你就把什么赋给adoquery1.text;然后execsql;Top

7 楼dreamover(梦醒了〖http://hellfire.cn〗)回复于 2005-04-03 09:29:49 得分 5

是sql   server   么?  
   
  是的话,用  
  adoquery.sql.text='execute   mya   ''aa'',''100'',''200'',4';  
  adoquery.open;  
  试试Top

8 楼jiawei6682(海浪)回复于 2005-04-03 09:32:26 得分 5

adoquery.close;  
  adoquery.slq.clear;  
  adoquery.sql.add();  
  adoquery.execsql;Top

9 楼XARS()回复于 2005-04-03 10:39:02 得分 5

exec   mya   'aa','100','200','4';  
  好象没有扩号,可以试一试.  
   
  Top

10 楼dreamfeer(菜鸟)回复于 2005-04-03 11:35:29 得分 0

是oracle8I2,  
  exec   CREWSPZ   'GG','0','3','4','admin','1'  
  在plsql里还是不行00900错误,无效的sql语句Top

相关问题

  • 关于用adoquery调用存储过程
  • 存储过程调用存储过程
  • 如何用ADOQuery调用存储过程,帮忙看下代码
  • 关于ADOQUERY调用SQL SERVER 里的存储过程的问题....
  • ADOQuery调用存储过程的问题~~~~~~~~~~急
  • 关于ADOQUERY调用SQL SERVER 里的存储过程的问题....
  • 在PB中不能调用sybase存储过程,谢谢关注。
  • 请问能不能用PB调用SQL中的存储过程?
  • 急!!为什么这个存储过程不能调用?
  • 存储过程的调用!

关键词

  • 存储过程
  • sql
  • adoquery
  • mya
  • 调用存储过程
  • execsql
  • aa
  • 不行
  • 不能
  • exec

得分解答快速导航

  • 帖主:dreamfeer
  • chwdong
  • smiler007
  • Nada_Red
  • lianshaohua
  • dreamover
  • jiawei6682
  • XARS

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo