没有合适的资源?快使用搜索试试~ 我知道了~
SQL存储过程--资料全
需积分: 9 7 下载量 112 浏览量
2011-08-17
14:06:38
上传
评论
收藏 36KB DOCX 举报
温馨提示
试读
37页
SQL存储过程--资料全 SQL存储过程--资料全 SQL存储过程--资料全 SQL存储过程--资料全
资源推荐
资源详情
资源评论
存储过程学习总结
一
创建存储过程
基本语法:
参数传递
二
调用存储过程
基本语法:
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
三
删除存储过程
基本语法:
注意事项
不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
四
区块,条件,循环
区块定义,常用
也可以给区块起别名,如:
可以用
跳出区块,执行区块以后的代码
条件语句
循环语句 :
!"
循环
循环
循环
循环
五
其他常用命令
"!
显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间
等
"!
显示某一个存储过程的详细信息
存储过程基本函数
一
字符串类
#$%&'()
返回字串字符集
#*+#%),-.
连接字串
/+')&-
返回
首次在
中出现的位置
-
不存在返回
0#%'(
转换成小写
0(1)-"
从
中的左边起取
"
个字符
0(+2)$
长度
0*%31/0(4
从文件读取内容
0*#%)(-,-.
同
/+')&-
但可指定开始位置
05%3-"-
重复用
加在
开头
-
直到字串长度为
"
0)&/6
去除前端空格
&(5(%)-
重复
次
&(50%#(-"-
在
中用
替换
"
&5%3-"-
在
后用
补充
-
直到长度为
"
&)&/6
去除后端空格
')A-
逐字符比较两字串大小
-
'78')&/+2-,-".
从
的
开始
-
取
"
个字符
-
即参数
必须大于等于
)&/6,,8*)$90(%3/+29)&%/0/+2.,.1&*6.
去除指定位置的指定
字符
7#%'(
转换成大写
&/2$)-"
取
最后
"
个字符
'5%#(
生成
个空格
二
数学类
%8'
绝对值
8/+
十进制转二进制
#(/0/+2
向上取整
#*+:-;-
进制转换
10**&
向下取整
1*&6%)-
保留小数位数
$(<3+
转十六进制
注:
$(<
中可传入字符串,则返回其
%'#=
码,如
$(<>3(1>
返回
???
也可以传入十进制整数,返回其十六进制编码,如
$(<
返回
@
0(%')-,-.
求最小值
6*3-
求余
5*A(&-!
求指数
&%+3,.
随机数
&*7+3,-.
四舍五入
-
为小数位数
.
三
日期时间类
%33)/6(-
将
加到
#*+:(&))B-;)B-)B
转换时区
#7&&(+)3%)(
当前日期
#7&&(+))/6(
当前时间
#7&&(+))/6(')%65
当前时间戳
3%)(
返回
的日期部分
3%)(%33-/+)(&:%0
在
中加上日期或时间
3%)(1*&6%)-1#
使用
;
格式显示
3%)('78-/+)(&:%0
在
上减去一个时间
3%)(3/11-
两个日期差
3%C
返回日期的天
3%C+%6(
英文星期
3%C*1A((D
星期
=E-
为星期天
3%C*1C(%&
一年中的第几天
(<)&%#)1&*6
从
中提取日期的指定部分
6%D(3%)(-
给出年及年中的第几天
-
生成日期串
6%D()/6("--
生成时间串
6*+)$+%6(
英文月份名
+*A
当前时间
'(#)*)/6(
秒数转成时间
')&)*3%)(-;
字串转成时间
-
以
;
格式显示
)/6(3/11-
两个时间差
)/6()*'(#
时间转秒数
.
A((D,-;!F.
第几周
C(%&
年份
3%C*16*+)$
月的第几天
$*7&
小时
0%')3%C
的月的最后日期
6/#&*'(#*+3
微秒
6*+)$
月
6/+7)(
分
GGHHHHHHHHHH4-HHHHHHHHHH
GIJ
H;
K
K
GIJ-
每次只有单一的行可 以 被 取回
--;
0/6/)
中的
0/6/)
3&*5/1(</')'
-"
--;0/6/)
K-K
K-K
GGHHHHHHHHH-;HHHHHHHHHHHH
GI J
3&*517+#)/*+/1(</')'"
;"""
L$-L--LML
"L!L
"!;"N2
G
它返回子程序的特征,如数据库,名字,类型,创建者及创建和修改日期
"!;FL"LN2
GI?J
G
注意
不能和字段名相同
3&*5/1(</')'
#&(%)(5&*#(37&(
8(2/+
3(#0%&(:%&#$%&3(1%70)LL
3(#0%&(!:%&#$%&
3(#0%&(O/+)
'(0(#)-/+)*!-O
1&*6A$(&(P
'(0(#)!
(+3
GHHH
3&*5/1(</')'
#&(%)(5&*#(37&(
8(2/+
3(#0%&(!:%&#$%&
3(#0%&(O/+)
'(0(#)-/+)*!-O
1&*6
'(0(#)!-O
(+3
GIJ
#&(%)(5&*#(37&('(0(#)H1&*6
GIQJ
注意此处的
"
是设置
'R0')%)(
值,
'R0A%&+/+2
是对所有以
开头的
'R0')%)(
代码的速记
G+*)1*7+3
是对所有以
开头的
'R0')%)(
代码的速记
G'R0(<#(5)/*+
是对所有没有被
'R0A%&+/+2
或
+*)1*7+3
捕获的
'R0')%)(
代码的速记
G3(#0%&(#*+)/+7($%+30(&
声明
#*+)/+7(
异常处理
G
事实上这里的
'R0')%)(
是更常用的,当外键约束出错或主键约束出错就被调用
了。
G
当没有发生该
异常时,
KO
的值将是
-
而不是
-
G
并且后面的第
个语句执行时将会报主键约束错误,此时
KOP-KOP?-
虽然第
句有
了异常,但是后面的语句继续执行
G
保存到数据的数据是
-
和
-
3&*5/1(</')'"
"
";L LKOP
KOP
-L L
KOP
剩余36页未读,继续阅读
资源评论
jiehui1008
- 粉丝: 3
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功