
Oracle学习笔记
文章平均质量分 59
suncheng_hong
OO理想主义者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nvl nvl2 case 分组函数
nvl(p1,p2): 如果p1为空,就转换成p2;SQL> select ename,sal + nvl(comm,0) "工资" from emp; nvl2(p1,p2,p3):如是p1不为null,返回p2,如果为null,返回p3;SQL> select ename, nvl2(comm,sal+comm,sal) "工资" from emp;casewhen p1原创 2006-04-18 23:09:00 · 1651 阅读 · 0 评论 -
oracle function
create or replace function f_getbh( str in varchar2)return varchar2 as retv varchar2(200); loc number;begin loc := instr(str,'_',1,1); retv := substr(str,0,loc-1); return retv;end;原创 2010-12-21 17:31:00 · 626 阅读 · 0 评论 -
oracle job
<br />原创 2010-12-21 17:38:00 · 520 阅读 · 0 评论 -
oracle数值函数意义
ceil(number) 大于或等于的最小整数 floor(number) 小于或等于的最大整数 trunc(number,m) 在整数number的m位置截掉m及以后的位数: 如:trunc(15.78,1)=15.7 trunc(15.78,-1)=15; round(number,m) 用法同trunc,采用四舍五入的方式.原创 2008-06-05 22:37:00 · 861 阅读 · 0 评论 -
oracle中存储过程procedure的异常处理
先帖上开发时写的一段存储过程 create or replace procedure PROC_TO_T_PARAMETER is l_airBestCity varchar2(50); l_currentDay date; l_air30daysI varchar2(100); l_errorcode varchar2(100); begin -原创 2008-05-17 00:02:00 · 2074 阅读 · 0 评论 -
循环($ROWTYPE,%TYPE,SQL%ROWCOUNT....)
create or replace procedure insert_studentis i number:=0; begin while i insert into student values(student_seq.nextval,bbb,d,1236547); i:=i+1; end loop; commit;end;begin insert_stud原创 2006-05-20 18:51:00 · 1557 阅读 · 0 评论 -
check约束
alter table emp add constraint abcdefg check(sal>0 and SAL alter table emp add constraint abcde check(SAL>0);create table customer(cid number(10) primary key,cname varchar2(20),caddr varchar2(40原创 2006-05-16 14:22:00 · 1168 阅读 · 0 评论 -
非等值连接,外连接,自连接,子查询
非等值连接:select empno,ename,sal,grade from emp,salgrade where sal between salgrade.losal and salgrade.hisal;外连接: select * from emp,dept where dept.deptno=emp.deptno(+); 除了部门号相同的外,还加上了emp中没有而dept中包含原创 2006-04-19 21:32:00 · 4101 阅读 · 0 评论 -
Oracle中的sql语句
要练好基本工,我不想工作的时候写个简单的查询语句再翻课本哟.create table test(Name varchar2(16),Age number(3),Birth date)select * from testselect * from empselect ename,sal,sal*12 + 100 from empselect ename || work at || job原创 2006-04-18 11:09:00 · 1008 阅读 · 0 评论 -
windows环境下的oracle服务
:SID - 数据库标识 HOME_NAME - Oracle Home名称,如OraHome92、OraHome81(1)OracleServiceSID 数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控转载 2006-04-21 09:01:00 · 1015 阅读 · 0 评论 -
oracle 存储过程
<br />create or replace procedure p_log_builder<br />as<br /> cursor c_abs is<br /> select t.bh,t.cgqdate cgqdate,t.createdat,tt.title,tt.cgqdate cgqdate1 from comm_tempcgqdate t inner join comm_sbwdbjcsgl tt <br /> on f_getbh(t.bh) = tt.bdzid <br /> a原创 2010-12-21 17:32:00 · 753 阅读 · 0 评论