ORACLE常用SQL
一.ORACLE常用表
1.dual ORACLE用来给没有表的运算符.如:select sysdate from dual;
二.字符串操作
1.|| 字符串加法 select 'a'||'bc' from dual; --'abc'
三.时间和日期
1.sysdate 系统当前的日期
sysdate-1 减少一天;sysdate+1 增加一天;sysdate -1/24 减少一小时; sysdate+1/24 增加一小时;sysdate-1/24/60 减少一分钟;sysdate-1/24/60/60 减少一秒
2.add_months(sysdate,2) 增加二个月; add_months(sysdate,-2) 减少两个月;
3.字符与时间转换
to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') 日期转字符串
to_date(字符串,时间格式) 字符串转时间
四.常用函数
1.nvl(a,b) 如果a为空则用b值,否则用a值.b的类型可以与a的类型不一样.
相关文档:
什么是合并多行字符串(连接字符串)呢,例如:
SQL> desc test;
Name Type Nullable Default Comments
------- ------------ -------- ------- --------
COUNTRY VARCHAR2(20) Y &nb ......
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。
Oracle存储过程可以有无参数存储过程和带参数存储过程。
一、无参程序过程语法
1 create or replace procedure NoParPro
2 as ;
3 begin
4 ;
5 exception &nb ......
---------------------------------------------------------------------------
---- 本文为andkylee个人原创,请在尊重作者劳动成果的前提下进行转载;
---- 转载务必注明原始出处
:
http://blog.csdn.net/andkylee
--- 2010-05-31 22:56:43
---- 关键字: oracle 分页 rownum
--------------------------------- ......
oracle字符串分割和提取
分割
create or replace function Get_StrArrayLength
(
av_str varchar2, --要分割的字符串
av_split varchar2 --分隔符号
)
return number
is
lv_str varchar2(1000);
lv_length number;
begin
lv_str:=ltrim(rtrim(av_str));
&nb ......
CREATE TABLESPACE mySpace
datafile
'd:\data\data1.dbf' size 1M reuse
autoextend on next 100k maxsize 2M
'd:\data\data2.dbf' size 1M reuse
online
permanent;
其中online表联机。
联机和脱机的区别和使用
联机: ORACLE服务进程关联文件。可供oracle客户端访问.如果在系统中直接删除时会弹出异常。
脱机: ......