oracle 调试权限后台包调试显示具体报错

我是64位win7,装了32位11gOracle服务器端。在vs2010里调试的时候会报如下错误。_百度知道
我是64位win7,装了32位11gOracle服务器端。在vs2010里调试的时候会报如下错误。
如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。应该如何解决。是不是win7下不能装32位oracle用vs做.net开发尝试加载 Oracle 客户端库时引发 BadImageFormatException
提问者采纳
用any cpu就可以了? 你自己的程序编译的时候, 为什么要安装32位的 oracle客户端呢你应该安装64位 oracle 客户端啊
提问者评价
来自团队:
其他类似问题
为您推荐:
64位win7的相关知识
其他1条回答
忽略就行,没事
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请各位大牛帮我看个这个Oracle创建包对象的问题 1.我创建好了包头和包体,可是在调用的时候会报错_百度知道
请各位大牛帮我看个这个Oracle创建包对象的问题 1.我创建好了包头和包体,可是在调用的时候会报错
com/zhidao/wh%3D450%2C600/sign=7baba786be7f420adf431adcbef2edda3cc7dd99ebb.baidu.hiphotos.jpg" esrc="/zhidao/pic/item/fcc3ce7782eacf208e.jpg" esrc="http,我用的是SYSTEM啊.baidu,应该说是可以的啊.hiphotos://e.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink">像这是什么情况呢:再帮个忙看一下运行的错误.hiphotos.hiphotos:///zhidao/wh%3D450%2C600/sign=aed2e73fcbc8e28b2318dbd/fcc3ce7782eacf208e.hiphotos,图如下://g://e。&/zhidao/wh%3D600%2C800/sign=f667ebd61829a5fafdf0/0df431adcbef2edda3cc7dd99ebb.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.baidu,就是不知道为什么在包列表中会出现一个小红差.com/zhidao/wh%3D600%2C800/sign=8d6da5d0b051f819f1700b4cea0b912c8fcc3ce7782eacf208e,要是说权限的话先看下编写的代码和出现的问题.baidu://e:<a href="http://g
提问者采纳
包出现红叉说明包没有编译成功,你在重新编译下,看看哪里错了
提问者评价
原来是这样,感谢!
其他类似问题
为您推荐:
oracle的相关知识
其他2条回答
.;李四&#39..;).。..包体中的存储过程 可以像这样 直接传值。能直接在后面加(&#39.? 你这调用的时候不能这样吧
请问那怎么传?我先要定义一个变量?
应该要定义一个变量。然后调用
我也定义过不,还是不行。
最后面四行是多余的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您的位置:
浅析Oracle和SqlServer存储过程的调试、出错处理
相关栏目:
介绍:图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享浅析Oracle和SqlServer存储过程的调试、出错处理的教程,热爱PS的朋友们快点看过来吧!
难度:初级
  在大型数据库中,因为开发的需要,经常地需要调用Procedure,开发Procedure在Oracle和Sqlserver上因为语法不同,而有所区别,但是在调试上,都是比较的不容易,尤其是在一些错误处理上。   首先说调试:   1。对于Oracle的调试,可以借助于第三方的工具,比如Pl/Sql Developer,我在用的版本是6.0.5.926;首先对该Procedure右键处理,添加“add debug information”,然后选择“test”,打开新的测试窗口,在下方对应的输入输出变量地方,添加相应的测试数据,注意:这里的数据输入,不需要引号,输出参数不需要输入然后点击“start debugger”,或者按F9,进行测试,可以选择测试的步骤如“step into”等,然后可以在下面的script窗口看到,中间变量;      2。对于Sql调试,我还没有找到比较好的第三方工具,目前是采用将中间的变量值或者sql语句插入到另一个表中,或者直接print出来的方式。第一种需要借助 exec(&#39;&#39;) 方法,注意里面的取变量值的写法,可参考下面的例子:exec(&#39;update SupplyplanLack set Completedate = GetDate()from supplyPlanLack a where &#39;+ @ssTmp +&#39; and &#39;+&#39; = (select s.RequestQty * a.RationQty as ReqQtyfrom Balance a, SupplyPlan s where a.Vehicle = s.Vehicleand a.Part=s.Part and a.SupplyPlanNo = s.SupplyPlanNoand &#39;+ @ssTmp +&#39;)&#39;)   在print中,需要注意类型的转换,一般是借用 convert(varchar(11),@spNOTo) 方法来实现,否则会提示类型转换错误!   3。错误处理上,对于Sqlserver可以采用开始自定义变量,然后根据不同判断,改变该值然后推出的方法来处理,见下例set @exec_num=0if (@spNOFrom=0 or @spNOTo=0 or @reuseUser=NULL)beginset @exec_num=1goto the_endendthe_end: return   或者是这种:set nocount onif (@property is null) or (@property = &#39;&#39;)beginraiserror(&#39;Must specify a property name.&#39;,-1,-1)return (1)end   或者是对该错误全局变量 @@error 数值的判断上。
来源:/n/2967.html
相关电脑网络推荐
分享给朋友:
拥有教程:84个
共有学生:67位
相关知识点

我要回帖

更多关于 oracle触发器如何调试 的文章

 

随机推荐