存储过程查询数据
在数据库中先创建存储过程!具体代码如下:
create proc sp_GetTesttableByname --sp_GetTesttableByname代表存储过程名称
as
begin
SELECT nickname,email FROM testtable WHERE name='张三' --存数过程的查询语句
end
go
exec sp_GetTesttableByname; --查询存储过程结果
按下F5执行以上代码之后 然后再在项目中写调用存储过程语句!希望我的回答对你有所帮助,谢谢采纳!
⑵ mysql 使用存储过程 循环查找数据
delimiter $$
mysql>
mysql> CREATE PROCEDURE myProc() //创建while循环的存储过程 if分支语句示例
-> BEGIN
->
-> DECLARE i int;
-> SET i=1;
-> loop1: WHILE i<=10 DO
-> IF MOD(i,2)<>0 THEN /*Even number - try again*/
-> SELECT CONCAT(i," is an odd number");
-> END IF;
-> SET i=i+1;
-> END WHILE loop1;
-> END$$
Query OK, 0 rows affected (0.00 sec)
这种也可以
⑶ 使用存储过程查询出来的数据。
什么数据库?
如果是sql
server
2005以上的则可以用row_number()
函数来实现
如select
row_number()
over(order
by
排序字段)
as
rn
,*
from
table1
⑷ oracle 怎么在存储过程中查询数据
oracle数据库中,已建立好的存储过程信息存储在系统表ALL_SOURCE 中,需要用sysdba身份登录数据库,进行查询操作,SQL命令如下:
1
2
3
4
5
SELECT line,text FROM ALL_SOURCE
WHERE TYPE='PROCEDURE'
AND NAME='过程名称'
AND OWNER='用户名'
ORDER BY line;
存储过程分成多行,每一行会存储为一条数据,所以,查询出来的会是多行,line表示行号。
ALL_SOURCE 表中还存储了以下类型信息:
1
2
3
4
5
6
7
8
9
10
SQL> select distinct type from all_source ;
TYPE
------------
TYPE (对象)类型
TYPE BODY 类型体
PROCEDURE <a href="https://www..com/s?wd=%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EnW6srHTsrjnz" target="_blank" class="-highlight">存储过程</a>
FUNCTION 函数
TRIGGER <a href="https://www..com/s?wd=%E8%A7%A6%E5%8F%91%E5%99%A8&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EnW6srHTsrjnz" target="_blank" class="-highlight">触发器</a>
PACKAGE 包
PACKAGE BODY 包体
⑸ 怎么查询sql 存储过程里面的数据
怎么查询sql 存储过程里面的数据
有时候你没有办法使用图形界面的管理器连接SQL 服务器,这个时候如果你想查看一个存
储过程的内容就只能依靠SQL 语句了。
系统提供了一个存储过程可以查看 rule,stored procere, user-defined function,
trigger, 或者 view。Syntaxsp_helptext @objname = 'name'
sp_helptext '存储过程名称'
⑹ sql存储过程查询其他数据库数据
先在数据库里创建一个查询的存储过程,
然后,用c#调用ado.net的对象,传递参数,返回结果即可。
⑺ 如何获取存储过程的查询数据集
数据集可以用print的方式返回。
1、创建测试表、插入数据:
1
2
3
4
5
6
7
create table test
(id int not null,
name varchar(10))
insert into test values (1,'张三')
insert into test values (2,'李四')
表里数据如图:
2、用print返回结果集,需要用到游标逐行输出,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
declare @id int --定义变量
declare @name varchar(10) --定义变量
declare cur_c cursor for select ID,name from test --定义游标
open cur_c --打开游标
fetch next from cur_c into @id,@name --取出游标中内容到变量
while @@fetch_status = 0 --执行循环
begin --循环开始
print cast(@id as varchar)+','+@name --打印结果
fetch next from cur_c into @id,@name --继续取出游标中内容到变量
end --循环结束
close cur_c --关闭游标
deallocate cur_c --释放游标
3、结果截图:
⑻ 怎么查询数据库中的存储过程中的数据
如果你使用的是sql
server
的话,利用系统提供的系统存储过程可以帮助你实现你的需求
查看存储过程的源代码:
sp_helptext
'@procere_name'
--引号内填入你想要查看源码的存储过程名称
查询一个数据库的存储过程名称:
在查询分析器中,执行系统存储过程:
sp_stored_proceres
希望可以帮助到你。
⑼ oracle存储过程查数据并生成文件怎么实现
在存储过程中加入如下语句就可以实现数据的查询并保存为文件。
set
pagesize
0;
spool
c:\tmp.txt;
(文件件名字及路径可以自已设。)
select
*
from
table(这是你要查询的表名,可以加筛选条件等。);
spool
off;
⑽ 怎么用存储过程查询其他数据库的数据
如果你使用的是sql
server
的话,利用系统提供的系统存储过程可以帮助你实现你的需求
查看存储过程的源代码:
sp_helptext
'@procere_name'
--引号内填入你想要查看源码的存储过程名称
查询一个数据库的存储过程名称:
在查询分析器中,执行系统存储过程:
sp_stored_proceres
希望可以帮助到你。