当前位置:首页 » 存储配置 » 查询存储过程

查询存储过程

发布时间: 2022-01-16 02:09:21

‘壹’ 如何查询系统存储过程都有哪些

sp_refreshview是扩展存储过程,不能直接打开的,
扩展存储过程是以C语言或去它语言编写的外部程序,以动态链接库(Dll)形式存储在服务器上,sql
Server可以动态装载并执行它们。编写好扩展存储过程后,固定服务器角色(sysadamin)成员即可在Sql
Server服务器上注册该扩展存储过程,并将它们的执行权限授权其他用户。扩展存储过程只能放到Master数据库
.
.
↓↓↓

‘贰’ 存储过程里面怎么查询

直接写存储过程名称..
例如现在建好一年存储过程叫proc_select
那么你直接在查询分析器里输入proc_select后按f5就ok
如果存储过程有参数..就到proc_select
后空格输入参数
例如
proc_select
参数1,参数2

‘叁’ 如何使用sql语句查看存储过程

利用数据字典视图查看当前用户所有存储过程及其代码
select name,text from user_source where type='PROCEDURE'.

‘肆’ 存储过程 查询

第七章 存储过程(Procere)和包(Package)

SQLServer - 存储过程 (output参数 return)
Oracle -存储过程(out参数) 函数(return)

--1.存储过程
create or replace procere print(msg varchar2)
is
begin
dbms_output.put_line(msg);
end;

--1.1 调用存储过程
execute print('helloworld');

--1.2
create or replace procere findEmp(p_empno emp.empno%type)
is
v_ename emp.ename%type;
begin
select ename into v_ename
from emp where empno=p_empno;

print(v_ename);
exception
when no_data_found then
print('未发现指定员工.');
end;

--1.3 传递参数
create or replace procere myabs(p_num1 IN number,p_num2 OUT number)
is
begin
if p_num1 >0 then
p_num2 := p_num1;
else
p_num2 := (0 - p_num1);
end if;
end;

--调用
declare
v_result number;
begin
myabs(-987,v_result);
print(v_result);
end;

create or replace procere change_num(p_num1 IN OUT number,p_num2 IN OUT number)
is
v_temp number;
begin
v_temp := p_num1;
p_num1 := p_num2;
p_num2 := v_temp;
end;

--调用
declare
v_num1 number :=111;
v_num2 number :=222;
begin
change_num(v_num1,v_num2);

print(v_num1);
print(v_num2);
end;

--2.函数(FUNCTION)
create or replace function myabs1(p_num1 number)
return number
is
begin
if p_num1 >= 0 then
return p_num1;
else
return (0 - p_num1);
end if;
end;

begin
print(myabs1(-999));
end;

create or replace function findEmp1(p_empno emp.empno%type)
return emp.ename%type
is
v_ename emp.ename%type;
begin
select ename into v_ename
from emp
where empno=p_empno;

return v_ename;
exception
when no_data_found then
print('未发现员工');
end;

begin
print(findEmp1(7499));
end;

--3.包(Package)-包(package-定义)和包体(package body-实现)
create or replace package mypkg
is
procere print(msg varchar2);

function findEmp(p_empno number)
return emp.ename%type;
end;

create or replace package body mypkg
is
procere print(msg varchar2)
is
begin
dbms_output.put_line(msg);
end;

function findEmp(p_empno number)
return emp.ename%type
is
v_ename emp.ename%type;
begin
select ename into v_ename
from emp
where empno=p_empno;

return v_ename;
exception
when no_data_found then
print('未发现员工');
end;
end;

--4.通过函数返回结果集
create or replace function findAllEmps
return SYS_REFCURSOR
is
v_ref_cursor SYS_REFCURSOR;
begin
open v_ref_cursor
for 'select * from emp';

return v_ref_cursor;
end;

‘伍’ 怎么才oracle中查看存储过程

可用语句查看或用第三方工具查看。

一、语句查看方法:

1、执行语句:

SELECTtext
FROMuser_source
WHERENAME='ProcereName'
ORDERBYline;--其中ProcereName为存储过程名字,需要全部用大写英文。

2、如要查P_TEST的存储过程:

SELECTtext
FROMuser_source
WHERENAME='P_TEST'
ORDERBYline;

3、内容如下:

‘陆’ sql 存储过程查询语句

在数据库中先创建存储过程!具体代码如下:
create proc sp_GetTesttableByname --sp_GetTesttableByname代表存储过程名称
as
begin
SELECT nickname,email FROM testtable WHERE name='张三' --存数过程的查询语句
end
go
exec sp_GetTesttableByname; --查询存储过程结果

按下F5执行以上代码之后 然后再在项目中写调用存储过程语句!希望我的回答对你有所帮助,谢谢采纳!

‘柒’ 怎么查看一个存储过程的SQL语句

查看一个存储过程的SQL语句步骤如下:

1、开启Microsoft SQL Server数据库管理工具,输入账号密码连接到数据库。

‘捌’ 知道存储过程名怎么查看存储过程代码

使用SQL Server Management Studio在列表中查看即可。

步骤:

1、登录SQL Server Management Studio。

2、左边的树点击要查询的库左边的“+”,点开后会变成“-”,下同。

6、如果是查看系统存储过程,在第3步后点击系统存储过程,然后找到要查的名字,同第4,5步即可。

‘玖’ 如何查询存储过程查询出来的结果

别建立 存储过程啊, 建立一个 表值函数 就行.

1> CREATE FUNCTION getHelloWorld()
2> RETURNS TABLE
3> AS
4> RETURN
5> SELECT 'Hello' AS A, 'World' AS B;
6> GO
1> SELECT * FROM getHelloWorld();
2> go
A B
----- -----
Hello World

(1 行受影响)

---

如果存储过程无法修改
那么需要查看 客户方 给出的 存储过程 的参数列表.
也就是 哪个参数是 IN 的, 哪个参数 是 OUT 的。
要 通过 调用存储过程的方式
拿到 OUT 参数对应的数据。

没法简单的 SELECT 了。

‘拾’ 怎么查询数据库中的存储过程中的数据

如果你使用的是sql
server
的话,利用系统提供的系统存储过程可以帮助你实现你的需求
查看存储过程的源代码:
sp_helptext
'@procere_name'
--引号内填入你想要查看源码的存储过程名称
查询一个数据库的存储过程名称:
在查询分析器中,执行系统存储过程:
sp_stored_proceres
希望可以帮助到你。

热点内容
单片机android 发布:2024-09-20 09:07:24 浏览:764
如何提高三星a7安卓版本 发布:2024-09-20 08:42:35 浏览:663
如何更换服务器网站 发布:2024-09-20 08:42:34 浏览:310
子弹算法 发布:2024-09-20 08:41:55 浏览:288
手机版网易我的世界服务器推荐 发布:2024-09-20 08:41:52 浏览:816
安卓x7怎么边打游戏边看视频 发布:2024-09-20 08:41:52 浏览:161
sql数据库安全 发布:2024-09-20 08:31:32 浏览:93
苹果连接id服务器出错是怎么回事 发布:2024-09-20 08:01:07 浏览:506
编程键是什么 发布:2024-09-20 07:52:47 浏览:657
学考密码重置要求的证件是什么 发布:2024-09-20 07:19:46 浏览:480