如何在delphi中执行oracle的代码块?

delphi99 2011-01-20 11:31:44
str := 'Declare '+
'emp_rec varchar2(20); '+
'BEGIN '+
'emp_rec := ''10''; '+
'RETURN emp_rec; '+
'END; ';

这是oracle的代码块,我想在delphi中执行,要送参数,还要得到返回值,请教各位大侠该如何实现呀?急等.......
...全文
125 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
khb_y 2011-03-17
  • 打赏
  • 举报
回复
要权限就可以拉。
亮剑_ 2011-03-16
  • 打赏
  • 举报
回复
那就要一个权限,别无他法
delphi99 2011-03-16
  • 打赏
  • 举报
回复
我想要的是要能传入参数,而且还能得到返回值.并且我没权限建过程,请教各位大侠如何实现呀.
mqmsdn 2011-01-29
  • 打赏
  • 举报
回复
你用ado_query组件里直接写sql然后execsql一下试试,另外写成过程用ado组件也能完成的
delphi99 2011-01-26
  • 打赏
  • 举报
回复
我的帐号只有查询权限呀,请各位大哥帮忙.如何实现这样的功能.
goodhj 2011-01-21
  • 打赏
  • 举报
回复
建一个存储过程,就可以把你的str作为参数传进去,然后在存储过程中Exec (str),当然你可以设置一个传出参数把执行结果传出来
lqfcu2 2011-01-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 goodhj 的回复:]
调用 存储过程呀
[/Quote]

+1
goodhj 2011-01-20
  • 打赏
  • 举报
回复
调用 存储过程呀
delphi99 2011-01-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hongqi162 的回复:]
使用adocommand直行以下你的sql试试
[/Quote]

上面语句有问题,我写的只是个例子,我想知道这样的代码块,如何传入个参数,如何得到返回值.
hongqi162 2011-01-20
  • 打赏
  • 举报
回复
使用adocommand直行以下你的sql试试
delphi99 2011-01-20
  • 打赏
  • 举报
回复
我的帐号权限不能建程,也不能执行过程呀.只能查询(select).所以我想做为代码块来执行.该如何实现呀.
亮剑_ 2011-01-20
  • 打赏
  • 举报
回复
包装成数据库存储过程或函数,通过ADO就能调了
hongqi162 2011-01-20
  • 打赏
  • 举报
回复
你在oracle里面创建一个函数然后调用

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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