asp.net – 测试Oracle存储过程的最简单的方法
发布时间:2020-11-17 12:39: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 MVC下Ajax.BeginForm方式无刷新提交表单实例
- asp.net – Application_error函数间歇性捕获“文件不存在”
- asp.net – Azure可以运行WPF吗?
- asp.net-mvc – 为一个MVC视图使用两个强类型模型
- asp.net-mvc – ASP.NET MVC会话超时,绝对还是滑动?
- asp.net-mvc – 尝试创建类型为’TypeNewsController’的控
- 实体框架 – 使用EF和WebAPI,如何返回一个ViewModel并支持I
- LoginView中的ASP.NET LoginStatus不会触发LoggingOut事件
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- asp.net-mvc – 通过Gitignore递归地包含Nuget DLL
推荐文章
站长推荐
- asp.net – Web Forms MVP项目有哪些好的资源?
- 如何设置特定于ASP.NET请求的log4net上下文属性?
- asp-classic – 经典的asp / asp.net网站 – glo
- asp.net-mvc-3 – 在ASP.NET MVC 3中覆盖/禁用授
- asp.net – Orchard CMS Media中的文件大小上传限
- asp.net-mvc – 使用Asp.net MVC 4中的OutputCac
- asp.net – MVC 4导出到CSV – 另存为对话框在Ch
- asp.net-mvc-3 – MVC3剃须刀:是否可以渲染传统
- asp.net – 使用FormsAuthentication持久的cooki
- 防止双击asp.net按钮
热点阅读
