1. 可以初始化参数 FIXED_DATE 指定 sysdate 函数返回一个固定值。
alter systime set fixed_date=”2003-01-01-10:00:00”;
2. decode(‘参数’,‘值’,所选值, …..‘所选默认值’)
3. coalesce 语法
coalesce(expression […….n]) n 所代表的表达式类型必须是相同类型,或者可以隐性
转化为相同的类型。
select coalesce(null,null,3,4,5) from dual 结果为 3 返回表达式中第一个非空表达式。
3.lpad
lpad 函数从左边对字符串使用指定的字符进行填充。从其字面意思也
可以理解,l 是 left 的简写,pad 是填充的意思,所以 lpad 就是从左边填充
的意思。
语法
语法格式如下:
lpad( string, padded_length, [ pad_string ] )
string
准备被填充的字符串;
padded_length
填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数
量比原字符串的长度要短,lpad 函数将会把字符串截取成从左到右的 n 个字
符;
pad_string
填充字符串,是个可选参数,这个字符串是要粘贴到 string 的左边,如
果这个参数未写,lpad 函数将会在 string 的左边粘贴空格。
示例 1:
SQL> select lpad('abcde',10,'x') from dual;
LPAD('ABCDE',10,'X')
--------------------
xxxxxabcde
示例 2:
SQL> select lpad('abcde',10,'oq') from dual;
LPAD('ABCDE',10,'OQ')
---------------------
oqoqoabcde
示例 3:
SQL> select lpad('abcde',2) from dual;
LPAD('ABCDE',2)
---------------
ab
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~