没有合适的资源?快使用搜索试试~ 我知道了~
cusor的使用以及函数的创建和存储过程,包含有创建方法
资源推荐
资源详情
资源评论
cursor的使用
declare CURSOR cusor is select * from table_表名;
empInfo emp%ROWTYPE;
begin
open cursor ;//打开游标
fetch cursor into empInfo;---使游标向下一行
---判断此行是否有数据被发现
while(cursor%FOUND) LOOP
操作
fetch cusor into empInfo;//修改游标,继续向下
end loop;
end;
二:
declare cursor cusor is select from table_表名;
empInfo emp%ROWTYPE;
begin
for empInfo in cursor loop
操作
end loop;
end;
---------------------------------函数function的创建---------------
ALTER FUNCTION [dbo].[GET_SPECIAL_NAME]
(
@SPECIALTY_ID INT
)
RETURNS NVARCHAR(50)
AS
BEGIN
declare CURSOR cusor is select * from table_表名;
empInfo emp%ROWTYPE;
begin
open cursor ;//打开游标
fetch cursor into empInfo;---使游标向下一行
---判断此行是否有数据被发现
while(cursor%FOUND) LOOP
操作
fetch cusor into empInfo;//修改游标,继续向下
end loop;
end;
二:
declare cursor cusor is select from table_表名;
empInfo emp%ROWTYPE;
begin
for empInfo in cursor loop
操作
end loop;
end;
---------------------------------函数function的创建---------------
ALTER FUNCTION [dbo].[GET_SPECIAL_NAME]
(
@SPECIALTY_ID INT
)
RETURNS NVARCHAR(50)
AS
BEGIN
DECLARE @DATA_COUNT INT;
DECLARE @SPECIAL_NAME NVARCHAR(50) ;
SET @DATA_COUNT=(
SELECT
COUNT(1) AS DATA_COUNT
FROM
PS_EXPERT_SPECIALTY PES
WHERE
PES.SPECIALTY_ID = @SPECIALTY_ID
AND PES.PARENT_ID IS NULL);
IF @DATA_COUNT > 0
SET @SPECIAL_NAME=(
SELECT
PES.SPECIALTY_NAME
FROM
PS_EXPERT_SPECIALTY PES
WHERE
PES.SPECIALTY_ID = @SPECIALTY_ID
AND PES.PARENT_ID IS NULL);
ELSE
SET @SPECIAL_NAME=(
SELECT
PES.SPECIALTY_NAME
FROM
PS_EXPERT_SPECIALTY PES,
PS_EXPERT_SPECIALTY PES2
WHERE
PES.SPECIALTY_ID = PES2.PARENT_ID
DECLARE @SPECIAL_NAME NVARCHAR(50) ;
SET @DATA_COUNT=(
SELECT
COUNT(1) AS DATA_COUNT
FROM
PS_EXPERT_SPECIALTY PES
WHERE
PES.SPECIALTY_ID = @SPECIALTY_ID
AND PES.PARENT_ID IS NULL);
IF @DATA_COUNT > 0
SET @SPECIAL_NAME=(
SELECT
PES.SPECIALTY_NAME
FROM
PS_EXPERT_SPECIALTY PES
WHERE
PES.SPECIALTY_ID = @SPECIALTY_ID
AND PES.PARENT_ID IS NULL);
ELSE
SET @SPECIAL_NAME=(
SELECT
PES.SPECIALTY_NAME
FROM
PS_EXPERT_SPECIALTY PES,
PS_EXPERT_SPECIALTY PES2
WHERE
PES.SPECIALTY_ID = PES2.PARENT_ID
剩余16页未读,继续阅读
资源评论
qq_21131561
- 粉丝: 0
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕业设计-仿生六足机器人的制作全教程源码+电子元器件+程序代码+线路组件图+安装教程+搭建视频教程
- 基于ROS和webots的xrobot机械臂仿真初探C++源码
- 基于ROS的点焊机器人仿真与控制python源码+文档说明+使用说明+详细注释
- 基于vue实现的细粒度交通时空大数据分析系统+源代码+文档说明
- 安卓大作业-基于Electron的交通时空大数据分析挖掘系统客户端(Android)+源代码+文档说明+界面截图
- 基于Java的朱氏集团客户关系管理系统设计源码
- 基于C++的作业提交与批改系统设计源码
- 基于Vue2的移动端电影资讯网站设计源码
- 高分课程设计作业-基于QT的模仿宝石迷阵游戏C++源码+文档说明+界面截图
- 基于Apache Spark的Spark DistCP重实现设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功