红烧肉的做法
1、凉水刚好盖过肉块,一起烧。
2、等水烧开了,去浮沫。
3、下料酒烧一会儿,待水稍少一些的时候,下酱油。
4、等肉上面开始有颜色了之后下糖,下十三香。
5、然后小火炖吧,记得要时不时的翻一翻,免得粘锅。
6、待汁差不多的时候就可以起锅了。
sql中的单记录函数
1.ascii
返回与指定的字符对应的十进制数;
sql>selectascii(‘a‘)a,ascii(‘a‘)a,ascii(‘0‘)zero,ascii(‘‘)spacefromdual;
aazerospace
------------------------------------
65974832
2.chr
给出整数,返回对应的字符;
sql>selectchr(54740)zhao,chr(65)chr65fromdual;
zhc
---
赵a
3.concat
连接两个字符串;
sql>selectconcat(‘010-‘,‘88888888‘)||‘转23‘高乾竞电话fromdual;
高乾竞电话
----------------
010-88888888转23
4.initcap
返回字符串并将字符串的第一个字母变为大写;
sql>selectinitcap(‘smith‘)uppfromdual;
upp
-----
smith
5.instr(c1,c2,i,j)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
c1被搜索的字符串
c2希望搜索的字符串
i搜索的开始位置,默认为1
j出现的位置,默认为1
sql>selectinstr(‘oracletraning‘,‘ra‘,1,2)instringfromdual;
instring
---------
9
6.length
返回字符串的长度;
sql>selectname,length(name),addr,length(addr),sal,length(to_char(sal))fromgao.nchar_tst;
namelength(name)addrlength(addr)sallength(to_char(sal))
---------------------------------------------------------------------------
高乾竞3北京市海锭区69999.997
7.lower
返回字符串,并将所有的字符小写
sql>selectlower(‘aabbccdd‘)aabbccddfromdual;
aabbccdd
--------
aabbccdd
8.upper
返回字符串,并将所有的字符大写
sql>selectupper(‘aabbccdd‘)upperfromdual;
upper
--------
aabbccdd
9.rpad和lpad(粘贴字符)
rpad在列的右边粘贴字符
lpad在列的左边粘贴字符
sql>selectlpad(rpad(‘gao‘,10,‘*‘),17,‘*‘)fromdual;
lpad(rpad(‘gao‘,1
-----------------
*gao*
不够字符则用*来填满
10.ltrim和rtrim
ltrim删除左边出现的字符串
rtrim删除右边出现的字符串
sql>selectltrim(rtrim(‘gaoqianjing‘,‘‘),‘‘)fromdual;
ltrim(rtrim(‘
-------------
gaoqianjing
11.substr(string,start,count)
取子字符串,从start开始,取count个
sql>selectsubstr(‘13088888888‘,3,8)fromdual;
substr(‘
--------
08888888
12.replace(‘string‘,‘s1‘,‘s2‘)
string希望被替换的字符或变量
s1被替换的字符串
s2要替换的字符串
sql>selectreplace(‘heloveyou‘,‘he‘,‘i‘)fromdual;
replace(‘h
----------
iloveyou
13.soundex
返回一个与给定的字符串读音相同的字符串
sql>createtabletable1(xmvarchar(8));
sql>insertintotable1values(‘weather‘);
sql>insertintotable1values(‘wether‘);
sql>insertintotable1values(‘gao‘);
sql>selectxmfromtable1wheresoundex(xm)=soundex(‘weather‘);
xm
--------
weather
wether
14.trim(‘s‘from‘string‘)
leading剪掉前面的字符
trailing剪掉后面的字符
如果不指定,默认为空格符
15.abs
返回指定值的绝对值
sql>selectabs(100),abs(-100)fromdual;
abs(100)abs(-100)
------------------
100100
16.acos
给出反余弦的值
sql>selectacos(-1)fromdual;
acos(-1)
---------
3.1415927
17.asin
给出反正弦的值
sql>selectasin(0.5)fromdual;
asin(0.5)
---------
.52359878
18.atan
返回一个数字的反正切值
sql>selectatan(1)fromdual;
atan(1)
---------
.78539816
19.ceil
返回大于或等于给出数字的最小整数
sql>selectceil(3.1415927)fromdual;
ceil(3.1415927)
---------------
4
20.cos
返回一个给定数字的余弦
sql>selectcos(-3.1415927)fromdual;
cos(-3.1415927)
---------------
-1
21.cosh
返回一个数字反余弦值
sql>selectcosh(20)fromdual;
cosh(20)
---------
242582598
22.exp
返回一个数字e的n次方根
sql>selectexp(2),exp(1)fromdual;
exp(2)exp(1)
------------------
7.38905612.7182818
23.floor
对给定的数字取整数
sql>selectfloor(2345.67)fromdual;
floor(2345.67)
--------------
2345
24.ln
返回一个数字的对数值
sql>selectln(1),ln(2),ln(2.7182818)fromdual;
ln(1)ln(2)ln(2.7182818)
-------------------------------
0.69314718.99999999
25.log(n1,n2)
返回一个以n1为底n2的对数
sql>selectlog(2,1),log(2,4)fromdual;
log(2,1)log(2,4)
------------------
02
26.mod(n1,n2)
返回一个n1除以n2的余数
sql>selectmod(10,3),mod(3,3),mod(2,3)fromdual;
mod(10,3)mod(3,3)mod(2,3)
---------------------------
102
27.power
返回n1的n2次方根
sql>selectpower(2,10),power(3,3)fromdual;
power(2,10)power(3,3)
---------------------
102427
28.round和trunc
按照指定的精度进行舍入
sql>selectround(55.5),round(-55.4),trunc(55.5),trunc(-55.5)fromdual;
round(55.5)round(-55.4)trunc(55.5)trunc(-55.5)
----------------------------------------------
56-5555-55
29.sign
取数字n的符号,大于0返回1,小于0返回-1,等于0返回0
sql>selectsign(123),sign(-100),sign(0)fromdual;
sign(123)sign(-100)sign(0)
----------------------------
1-10
30.sin
返回一个数字的正弦值
sql>selectsin(1.57079)fromdual;
sin(1.57079)
------------
1
31.sigh
返回双曲正弦的值
sql>selectsin(20),sinh(20)fromdual;
sin(20)sinh(20)
------------------
.91294525242582598
32.sqrt
返回数字n的根
sql>selectsqrt(64),sqrt(10)fromdual;
sqrt(64)sqrt(10)
------------------
83.1622777
33.tan
返回数字的正切值
sql>selecttan(20),tan(10)fromdual;
tan(20)tan(10)
------------------
2.2371609.64836083
34.tanh
返回数字n的双曲正切值
sql>selecttanh(20),tan(20)fromdual;
tanh(20)tan(20)
------------------
12.2371609
35.trunc
按照指定的精度截取一个数
sql>selecttrunc(124.1666,-2)trunc1,trunc(124.16666,2)fromdual;
trunc1trunc(124.16666,2)
---------------------------
100124.16
36.add_months
增加或减去月份
sql>selectto_char(add_months(to_date(‘199912‘,‘yyyymm‘),2),‘yyyymm‘)fromdual;
to_cha
------
200002
sql>selectto_char(add_months(to_date(‘199912‘,‘yyyymm‘),-2),‘yyyymm‘)fromdual;
to_cha
------
199910
37.last_day
返回日期的最后一天
sql>selectto_char(sysdate,‘yyyy.mm.dd‘),to_char((sysdate)+1,‘yyyy.mm.dd‘)fromdual;
to_char(syto_char((s
--------------------
2004.05.092004.05.10
sql>selectlast_day(sysdate)fromdual;
last_day(s
----------
31-5月-04
38.months_between(date2,date1)
给出date2-date1的月份
sql>selectmonths_between(‘19-12月-1999‘,‘19-3月-1999‘)mon_betweenfromdual;
mon_between
-----------
9
sql>selectmonths_between(to_date(‘2000.05.20‘,‘yyyy.mm.dd‘),to_date(‘2005.05.20‘,‘yyyy.mm.dd‘))mon_betwfromdual;
mon_betw
---------
-60
39.new_time(date,‘this‘,‘that‘)
给出在this时区=other时区的日期和时间
sql>selectto_char(sysdate,‘yyyy.mm.ddhh24:mi:ss‘)bj_time,to_char(new_time
2(sysdate,‘pdt‘,‘gmt‘),‘yyyy.mm.ddhh24:mi:ss‘)los_anglesfromdual;
bj_timelos_angles
--------------------------------------
2004.05.0911:05:322004.05.0918:05:32
40.next_day(date,‘day‘)
给出日期date和星期x之后计算下一个星期的日期
sql>selectnext_day(‘18-5月-2001‘,‘星期五‘)next_dayfromdual;
next_day
----------
25-5月-01
41.sysdate
用来得到系统的当前日期
sql>selectto_char(sysdate,‘dd-mm-yyyyday‘)fromdual;
to_char(sysdate,‘
-----------------
09-05-2004星期日
trunc(date,fmt)按照给出的要求将日期截断,如果fmt=‘mi‘表示保留分,截断秒
sql>selectto_char(trunc(sysdate,‘hh‘),‘yyyy.mm.ddhh24:mi:ss‘)hh,
2to_char(trunc(sysdate,‘mi‘),‘yyyy.mm.ddhh24:mi:ss‘)hhmmfromdual;
hhhhmm
--------------------------------------
2004.05.0911:00:002004.05.0911:17:00
42.chartorowid
将字符数据类型转换为rowid类型
sql>selectrowid,rowidtochar(rowid),enamefromscott.emp;
rowidrowidtochar(rowid)ename
----------------------------------------------
aaaafkaacaaaaeqaaaaaaafkaacaaaaeqaaasmith
aaaafkaacaaaaeqaabaaaafkaacaaaaeqaaballen
aaaafkaacaaaaeqaacaaaafkaacaaaaeqaacward
aaaafkaacaaaaeqaadaaaafkaacaaaaeqaadjones
43.convert(c,dset,sset)
将源字符串sset从一个语言字符集转换到另一个目的dset字符集
sql>selectconvert(‘strutz‘,‘we8hp‘,‘f7dec‘)”conversion”fromdual;
conver
------
strutz
44.hextoraw
将一个十六进制构成的字符串转换为二进制
45.rawtohext
将一个二进制构成的字符串转换为十六进制
46.rowidtochar
将rowid数据类型转换为字符类型
47.to_char(date,‘format‘)
sql>selectto_char(sysdate,‘yyyy/mm/ddhh24:mi:ss‘)fromdual;
to_char(sysdate,‘yy
-------------------
2004/05/0921:14:41
48.to_date(string,‘format‘)
将字符串转化为oracle中的一个日期
49.to_multi_byte
将字符串中的单字节字符转化为多字节字符
sql>selectto_multi_byte(‘高‘)fromdual;
to
--
高
50.to_number
将给出的字符转换为数字
sql>selectto_number(‘1999‘)yearfromdual;
year
---------
1999
51.bfilename(dir,file)
指定一个外部二进制文件
sql>insertintofile_tb1values(bfilename(‘lob_dir1‘,‘image1.gif‘));
52.convert(‘x‘,‘desc‘,‘source‘)
将x字段或变量的源source转换为desc
sql>selectsid,serial#,username,decodemand,
20,‘none‘,
32,‘insert‘,
43,
5‘select‘,
66,‘update‘,
77,‘delete‘,
88,‘drop‘,
9‘other‘)cmdfromv$sessionwheretype!=‘background‘;
sidserial#usernamecmd
------------------------------------------------------
11none
21none
31none
41none
51none
61none
71275none
81275none
920gaoselect
1040gaonone
53.dump(s,fmt,start,length)
dump函数以fmt指定的内部数字格式返回一个varchar2类型的值
sql>colglobal_namefora30
sql>coldump_stringfora50
sql>setlin200
sql>selectglobal_name,dump(global_name,1017,8,5)dump_stringfromglobal_name;
global_namedump_string
--------------------------------------------------------------------------------
oracle.worldtyp=1len=12characterset=zhs16gbk:w,o,r,l,d
54.empty_blob()和empty_clob()
这两个函数都是用来对大数据类型字段进行初始化操作的函数
55.greatest
返回一组表达式中的最大值,即比较字符的编码大小.
sql>selectgreatest(‘aa‘,‘ab‘,‘ac‘)fromdual;
gr
--
ac
sql>selectgreatest(‘啊‘,‘安‘,‘天‘)fromdual;
gr
--
天
56.least
返回一组表达式中的最小值
sql>selectleast(‘啊‘,‘安‘,‘天‘)fromdual;
le
--
啊
57.uid
返回标识当前用户的唯一整数
sql>showuser
user为”gao”
sql>selectusername,user_idfromdba_userswhereuser_id=uid;
usernameuser_id
---------------------------------------
gao25
58.user
返回当前用户的名字
sql>selectuserfromdual;
user
------------------------------
gao
59.userevn
返回当前用户环境的信息,opt可以是:
entryid,sessionid,terminal,isdba,lable,language,client_info,lang,vsize
isdba查看当前用户是否是dba如果是则返回true
sql>selectuserenv(‘isdba‘)fromdual;
useren
------
false
sql>selectuserenv(‘isdba‘)fromdual;
useren
------
true
session
返回会话标志
sql>selectuserenv(‘sessionid‘)fromdual;
userenv(‘sessionid‘)
--------------------
152
entryid
返回会话人口标志
sql>selectuserenv(‘entryid‘)fromdual;
userenv(‘entryid‘)
------------------
0
instance
返回当前instance的标志
sql>selectuserenv(‘instance‘)fromdual;
userenv(‘instance‘)
-------------------
1
language
返回当前环境变量
sql>selectuserenv(‘language‘)fromdual;
userenv(‘language‘)
----------------------------------------------------
simplifiedchinese_china.zhs16gbk
lang
返回当前环境的语言的缩写
sql>selectuserenv(‘lang‘)fromdual;
userenv(‘lang‘)
----------------------------------------------------
zhs
terminal
返回用户的终端或机器的标志
sql>selectuserenv(‘terminal‘)fromdual;
userenv(‘termina
----------------
gao
vsize(x)
返回x的大小(字节)数