DTS里执行存储过程的语法的问题,报ORA-00900: 无效 SQL 语句

leonwu1981 2011-12-19 01:52:33
临时抱佛脚学dts,需要在DTS里执行oracle的存储过程,我在DTS里增加了一个Execute SQL Task,执行一个无参数的存储过程(此存储过程在oracle里能正常运行),主要设置如下:
ConnectionType: OLE DB
Connection: oracle的连接(测试无误,其他任务的查询、转换都正常)
SQLSourceTypeL: Direct input
SQLStatement: exec xxx;
IsQueryStoredProcedure: true
BypassPrepare: false

执行dts时提示

Description: Executing the query "exec xxx;" failed with the following error: "ORA-00900: 无效 SQL 语句". Possible failure reasons:...

请问相关语法应该怎么写?
...全文
291 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
leonwu1981 2011-12-20
  • 打赏
  • 举报
回复
怎么后面的回复在结贴给分界面看不到?
leonwu1981 2011-12-19
  • 打赏
  • 举报
回复
已经解决了,dts里应该这样执行存储过程:
begin
xxx; //存储过程名,有参数的复杂点
end;
dawugui 2011-12-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 leonwu1981 的回复:]
临时抱佛脚学dts,需要在DTS里执行oracle的存储过程,我在DTS里增加了一个Execute SQL Task,执行一个无参数的存储过程(此存储过程在oracle里能正常运行),主要设置如下:
ConnectionType: OLE DB
Connection: oracle的连接(测试无误,其他任务的查询、转换都正常)
SQLSourceTypeL: Direct input
SQ……
[/Quote]当你使用dts连接上oracle后,其使用的sql语句应该为oracle的语法,请楼主提供相关语句.
快溜 2011-12-19
  • 打赏
  • 举报
回复
错误提示:参数设置不正确
快溜 2011-12-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 leonwu1981 的回复:]
应该写成
begin
xxx;
end;
[/Quote]是这样吗?你解决了。
leonwu1981 2011-12-19
  • 打赏
  • 举报
回复
应该写成
begin
xxx;
end;
叶子 2011-12-19
  • 打赏
  • 举报
回复
对ORacle的这个操作不了解...
-晴天 2011-12-19
  • 打赏
  • 举报
回复
MSSQL 的 DTS,能访问 ORACLE 的 存储过程 吗?
leonwu1981 2011-12-19
  • 打赏
  • 举报
回复
exec去掉也不行,异常信息一样,就是sql从exec xxx;变成xxx;了
leonwu1981 2011-12-19
  • 打赏
  • 举报
回复
DTS是ms的东西好不好,存储过程在oracle里能正常运行,问题肯定是在dts这里
后面的信息是
Problems with the query, "ResultSet" property not set correctly, parameters not

set correctly, or connection not established correctly.
  • 打赏
  • 举报
回复
这里是MS-SQL,建议你去oracle对应的板块提问,有你想要的答案
快溜 2011-12-19
  • 打赏
  • 举报
回复
Possible failure reasons。。。你把后面的省略了搞什么,看得就是原因
kingtiy 2011-12-19
  • 打赏
  • 举报
回复
把exec去掉,直接输入过程名称就可以了
--小F-- 2011-12-19
  • 打赏
  • 举报
回复
oracle的建议去相应版问问比较好。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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