怎么查看一个存储过程的SQL语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么查看一个存储过程的SQL语句相关的知识,希望对你有一定的参考价值。
参考技术A查看一个存储过程的SQL语句步骤如下:
1、开启Microsoft SQL Server数据库管理工具,输入账号密码连接到数据库。
2、如果数据库服务器上有多个数据库,选择我们要查看的数据库,展开其选项。
3、 在数据库展开的菜单中,找到‘可编程性’菜单,并将其展开。
4、在‘可编程性’菜单下面,找到‘存储过程’并单击其前面的‘+’号,让其展开。这里可以看见系统自带存储过程和用户自己编译的存储过程。
5、在要管理的存储过程名称上单击鼠标右键,依次选择:‘编写存储过程脚本为’--->‘Alter到’--->‘新的查询编辑器窗口’。这个动作是修改存储过程。
6、这时,我们就能清楚的看见这个存储过程的代码,可以做修改,修改后记得保存才能生效。
oracle存储过程中执行查询sql语句报错
Create Or Replace Procedure UP_ExecSqlProcForDS(strSql In Varchar2,cur_out Out sys_refcursor)
As
Begin
Open cur_out For
Execute immediate strSql;
End;
strSql是一条查询sql语句,类似于select * from table,我想要的是给存储过程传一个查询的sql语句,然后存储过程给我返回结果集,怎么弄?
CREATE OR REPLACE FUNCTION UP_ExecSqlProcForDS RETURN NUMBER IS
CURSOR tmcur_out IS
select *from table
;
begin
FOR l_cur IN tmcur_out LOOP
end loop
exception
end
这个只是框架,你自己可以 根据自己的需要作适当修改 参考技术B Open cur_out For strsql;
这个是么?
这是定义游标的使用方法,游标的语法是一个SELECT语句的字符串
type cursor_type is ref cursor;
c1 cursor_type;
open c1 for selectsql; 参考技术C CREATE OR REPLACE Procedure UP_ExecSqlProcForDS(strSql In Varchar2,cur_out Out sys_refcursor)
As
Begin
Open cur_out For
strSql;
End;本回答被提问者采纳 参考技术D 我空间有个关于存储过程的,看看能不能帮到你。
以上是关于怎么查看一个存储过程的SQL语句的主要内容,如果未能解决你的问题,请参考以下文章