数据库
文章平均质量分 74
做你的晴天
这个作者很懒,什么都没留下…
展开
-
使用游标实现Oracle中的行列转换
游标是SQL语句中非常实用的一个工具 这里我们使用游标实现行列转换 何为行列转换呢 比如 原来有一张表是这样的: 我们要实现这样的效果 这里就可以利用游标来实现我们的行列转换了 首先我们在PL/SQL中创建一张表 create table tb (t_name varchar2(10),t_course varchar2原创 2013-07-30 14:43:37 · 868 阅读 · 0 评论 -
使用Oracle10g数据泵导入和导出数据
导出: 注意:必须获得相关权限! declare -- 创建工作句柄 h1 number; begin -- 建立一个用户定义的数据泵做schema的备份 h1 := dbms_datapump.open(operation=>'EXPORT',job_mode =>'schema'); --定义存储文件 dbms_datapump.ad原创 2013-07-25 20:42:41 · 712 阅读 · 0 评论 -
Oracle的游标使用
静态游标 显示游标 -- 显示游标的创建和使用(基本语法,步骤较多容易出错 不推荐使用) declare -- 声明变量和游标 name varchar2(50); dept_name varchar2(20); cursor emp_cur is select e.ename,d.dname from emp e,dept d where e.d原创 2013-07-28 18:09:24 · 602 阅读 · 0 评论 -
Oracle表的查询及注意事项
△查询指定列(去掉重复行) select distinct deptno, job from emp; △名字必须大写 select deptno,job from emp where ename='SMITH'; △处理null值 使用nvl函数 select sal*13+nvl(comm,0)*13 "年工资",ename,comm from emp; △where条原创 2013-08-06 17:26:35 · 585 阅读 · 0 评论 -
oracle存储过程的编写
编写一个过程 可以输入一个雇员名,如果该雇员的工资低于2000 就加上10% create or replace procedure pro06(v_name varchar2) is v_sal emp.sal%type begin select sal into v_sal from emp where ename=v_name; if v_sal update原创 2013-08-13 11:29:55 · 1202 阅读 · 0 评论