asp.net – 测试Oracle存储过程的最简单的方法
发布时间:2020-11-14 09:05:28 所属栏目:asp.Net 来源:互联网
导读:我正在使用Oracle数据库开发一个ASP.NET项目.我们正在使用TOAD来添加/管理存储过程 – 通常我喜欢TOAD和Oracle.我发现令人沮丧的一件事是找到一种测试Oracle Stored Proc的简单方法,例如SQL Server的“exec [SP_NAME] Param1,Param2,ParamN”语法. 我们所有的
我正在使用Oracle数据库开发一个ASP.NET项目.我们正在使用TOAD来添加/管理存储过程 – 通常我喜欢TOAD和Oracle.我发现令人沮丧的一件事是找到一种测试Oracle Stored Proc的简单方法,例如SQL Server的“exec [SP_NAME] Param1,Param2,ParamN”语法. 我们所有的存储过程都输出Ref Cursors.这是一个Stored Proc的例子: CREATE OR REPLACE PROCEDURE APP_DB1.GET_JOB ( p_JOB_ID IN JOB.JOB_ID%type,outCursor OUT MYGEN.sqlcur ) IS BEGIN OPEN outCursor FOR SELECT * FROM JOB WHERE JOB_ID = p_JOB_ID; END GET_JOB; / 有什么建议么? 解决方法您只需要一个调用存储过程的脚本,并具有用于ref cursor输出的绑定变量,以在编辑器窗口中将其显示在TOAD的网格中.DECLARE type result_set is ref cursor; BEGIN APP_DB1.GET_JOB(1,:result_set); END; 当您运行此TOAD将提示您“绑定”:result_set,只需从列表中选择ref cursor,然后结果将显示在网格中.诀窍就是把自己当作一个’客户端’调用你的存储过程,你需要你自己的ref游标来存储结果. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET 清除模式窗口数据缓存的操作方式
- asp.net – 让Visual Studios使用子域名?
- asp.net-web-api – MaxExpansionDepth,带有最新的webapi和
- asp.net-mvc – ASP.NET MVC中的WebApi [FromUri]是什么?
- 将ASP.NET身份与核心域模型分离 – 洋葱架构
- asp.net – 使用umbraco的iis应用程序池使用过多的内存
- asp.net – 如何使用ajax调用跨域web api?
- 集成ASP.NET Webforms,WebAPI和AngularJS
- asp.net-mvc – 在asp.net mvc 3剃刀中识别html助手的问题
- .net – 扩展自定义成员资格提供程序
推荐文章
站长推荐
- Asp.net 文件上传类(取得文件后缀名,保存文件,加
- asp.net-mvc – ViewModels和渲染
- asp.net – 如何在Windows Phone中开发Google地图
- asp.net-mvc – MVC错误 – 传入字典的模型项目的
- asp.net-mvc – 在IIS Express中测试SignalR应用
- asp.net-mvc-4 – 在哪里可以找到WebMatrix.WebD
- 在asp.net mvc中如何使用usercontrols来显示“岛
- ASP.NET -- WebForm -- 页面生命周期事件
- asp.net – 是否有可能过滤SignalR中的接收器?
- asp.net – 脚本标签和链接标签进入asp:内容或外
热点阅读