㈠ 怎么才oracle中查看存储过程
可用语句查看或用第三方工具查看。
一、语句查看方法:
1、执行语句:
sql">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 Server Management Studio在列表中查看即可。
步骤:
1、登录SQL Server Management Studio。
2、左边的树点击要查询的库左边的“+”,点开后会变成“-”,下同。
6、如果是查看系统存储过程,在第3步后点击系统存储过程,然后找到要查的名字,同第4,5步即可。
㈣ 如何使用sql语句查看存储过程
利用数据字典视图查看当前用户所有存储过程及其代码
select name,text from user_source where type='PROCEDURE'.
㈤ 如何查询系统存储过程都有哪些
sp_refreshview是扩展存储过程,不能直接打开的,
扩展存储过程是以C语言或去它语言编写的外部程序,以动态链接库(Dll)形式存储在服务器上,SQL
Server可以动态装载并执行它们。编写好扩展存储过程后,固定服务器角色(sysadamin)成员即可在Sql
Server服务器上注册该扩展存储过程,并将它们的执行权限授权其他用户。扩展存储过程只能放到Master数据库。
.
.
↓↓↓
㈥ 存储过程 查询
第七章 存储过程(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;
㈦ 怎么查看一个存储过程的SQL语句
查看一个存储过程的SQL语句步骤如下:
1、开启Microsoft SQL Server数据库管理工具,输入账号密码连接到数据库。
㈧ 怎么查询sql 存储过程里面的数据
怎么查询sql 存储过程里面的数据
有时候你没有办法使用图形界面的管理器连接SQL 服务器,这个时候如果你想查看一个存
储过程的内容就只能依靠SQL 语句了。
系统提供了一个存储过程可以查看 rule,stored procere, user-defined function,
trigger, 或者 view。Syntaxsp_helptext @objname = 'name'
sp_helptext '存储过程名称'
㈨ 存储过程里面怎么查询
直接写存储过程名称..
例如现在建好一年存储过程叫proc_select
那么你直接在查询分析器里输入proc_select后按f5就ok
如果存储过程有参数..就到proc_select
后空格输入参数
例如
proc_select
参数1,参数2
㈩ 如何查询存储过程查询出来的结果
别建立 存储过程啊, 建立一个 表值函数 就行.
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 了。