asp.net – 测试Oracle存储过程的最简单的方法
发布时间:2020-05-22 20:09:27 所属栏目: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 Studio无法在IIS中创建网站
- ASP.Net – 在没有Windows用户的情况下使用基本身份验证
- asp.net – 测试Oracle存储过程的最简单的方法
- 更改ASP.NET缓存项到期的频率?
- asp.net-mvc – .Net 4内存缓存类和用户会话
- 如何向ASP.NET Core 1.0 MVC项目添加项目引用
- asp.net – 如何在Azure网站上设置machineKey
- ASP.NET Webforms,用户控件中的JavaScript
- asp.net – SQL Server查询从ADO.NET运行速度比SSMS慢
推荐文章
站长推荐
- asp.net – CultureInfo.CurrentCulture从中读取
- 使用嵌套类的ASP.NET MVC3 JSON模型绑定
- asp.net-core – ASP.NET Core – Swashbuckle没
- asp.net-mvc – 什么时候应该在asp.net mvc中使用
- asp.net-mvc – 无法更改关系,因为一个或多个外键
- asp.net-mvc-routing – MVC 5路由和可选参数
- asp.net-mvc – asp.net mvc 3 – ajax表单提交和
- 有人创建安装程序来部署内部asp.net Web应用程序
- asp.net-mvc-3 – 从Razor _Layout.cshml访问Ses
- asp.net-mvc – jQuery Mobile和不显眼的验证
热点阅读
