没有合适的资源?快使用搜索试试~ 我知道了~
PLSQL开发常用方法
需积分: 0 1 下载量 59 浏览量
2012-04-13
16:33:56
上传
评论
收藏 29KB DOCX 举报
温馨提示
试读
16页
plsql基础不好的可以下载学习下,保证有含金量。
资源详情
资源评论
资源推荐
常用方法
在 下,实现中英字符集转换
!"
主要知识点:
一、有关表的操作
#$建表
%&%'()*从已知表复制数据和结构
%&%'()*+,#-从已知表复制结构但不包括数据
-$插入数据:
%'()*
二、运算符
算术运算符:.'/可以在 %语句中使用
连接运算符:00%*00*)()*
比较运算符:112334&+
逻辑运算符:*
集合运算符: %,, , )
要求:对应集合的列数和数据类型相同
查询中不能包含 列
列的标签是第一个集合的标签
使用 *&5 时,必须使用位置序号,不能使用列名
例:集合运算符的使用:
%,, , )
%'())%%'())+,*#6
%'()))%'())+,*#6
%'())+,*#6%'())+,*7#68-6$不包括
重复行
%'())+,*#6%'())+,*7#68-6$包括
重复行
三,常用 9函数
5* 为系统日期 * 为虚表
一)日期函数:重点掌握前四个日期函数;
#8**),:返回日期加7减$指定月份后7前$的日期;
%5*#8**),75*8#6$-8
**),75*8<$=()*
-8*5:返回该月最后一天的日期;
%*575*$()*
=8),&+:返回日期之间的月份数;
%5*#8),&+7#> 月6>85*$-8
),&+7#> 月6>8#- 月6>$=()*
>8?*57*8*5$@返回下个星期的日期8*5 为 #A 或星期日星期六8# 表示星期日
%5*#8?*575*8#$-8
?*575*8星期日$= 9!
<8*:舍入到最接近的日期;7*5@舍入到最接近的星期日$
%5*#8
*75*$-8
*75*85$B8
*75*8),$9C"8
*75*8*5$!B()*
D8%:截断到最接近的日期;
%5*#8
%75*$-8
%75*85$B8
%75*8),$9C"8
%75*8*5$!B()*
A8返回日期列表中最晚日期
%76## 月6>86># 月6>8#6- 月6>$()*
二)字符函数7可用于字面字符或数据库列$
#,字符串截取
%&7&%*(8#8=$()*
-8查找子串位置
%7&%(*(*,*8(*$()*
=8字符串连接
%"900,+*()*
>8#$去掉字符串中的空格
%)7&%$#8
)7E,$-8
)7E,$=()*
-$去掉前导和后缀
%)7*F()FFFGADAFFF$#8
)7F()FFFGADAFFF$-8
)7F()FFFGADAFFF$=()*
<8返回字符串首字母的 % 值
%%7$()*
D8返回 % 值对应的字母
%%,7FA$()*
A8计算字符串长度
%,7&%*($()*
G8%(首字母变大写) 8+7变小写$87变大写$
%+7H$#8
7*($-8
%7($=()*
F8%
%%7&%8&8?5$()*
#68
%7&%8&8??$()*? 是 # 位
##8*:左添充;*:右填充;7用于控制输出格式$
%*7(%8#<8$#8*7(%8#<8$-()*
%*7*)8#>8$()*
#-8*%*:实现 (II,逻辑;
%*8*%*7*8#68#8-68-8=68=8其他$()*
三)数字函数
#,取整函数(%向上取整8J向下取整)
%%7DDID$#8J7DDID$-()*
-8取幂7+$和 求平方根7$
%+7=8-$#87F$-()*
=8求余
%)*7F8<$()*
>8返回固定小数位数 7*@四舍五入,%@直接截断$
%*7DDIDDA8-$#8%7DDIDDA8-$-()*
<8返回值的符号7正数返回为 #8负数为#$
%7=-$87-F=$()*
四)转换函数
#,%,7$:将日期和数字类型转换成字符类型;
#$%%,75*$#8
%,75*85555))**$-8
%,75*85555$=8
%,75*85555))**,,#-@)@$>8
%,75*8,,->@)@$<8
%,75*8!B$D()*
-$%8%,78$FFFFF$#8%,78$FF8FFF$-())
-8*7$:将字符类型转换为日期类型;
)7)8,*$K7G6668*7-66>#6#685555))**$$
=8)&7$转换为数字类型
%)&7%,75*8,,#-$$()*//以数字显示的小时数
五)其他函数
@
返回登录的用户名称
%()*
KE@
返回表达式所需的字节数
%KE7"9$()*
K7?#8?-$@
?# 值为空则返回 ?-8否则返回该值本身 ?#(常用)
例:如果雇员没有佣金,将显示 6,否则显示佣金
%%))8K7%))86$())
(7?#8?-$@
值相等返空,否则返回第一个值
例:如果工资和佣金相等,则显示空,否则显示工资
%(78%))$88%))())
%%@
剩余15页未读,继续阅读
杨磊磊
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0