`
文章列表
-- 查询部门号为10所有的员工,所有得到提成的员工,以及20号部门工资不超过2000的美元的员工 select * from emp where empno=10 or comm is not null or deptno=20 and sal>2000; --  union 函数 去除重复的 select deptno from dept union  select deptno from emp; -- 授权 grant create view to scott; grant create table to  scott; grant create session to scott; ...
--查询语句 select * from emp; -- 查询deptno,sal,job  去掉重复部门号 select distinct deptno,sal,job from emp; -- 设置执行时间 set timing on; -- 查找emp 表中员工的年薪 select sal*12+nvl(comm,0)*12 '年工资',ename,job from emp; -- 查找 工资大于三千的员工 select ename,sal from emp where sal>3000; -- 查询雇佣在1-1月-1982 之后的员工 select * from emp where ...
--插入一条数据 select * from emp; --修改数据库里面时间的格式 alter session set nls_date_format='yyyy-mm-dd'; --插入一条数据 insert into  emp(ename empno) values ('panh',2222); --更新数据 update emp set empno=9999 where ename='panh'; --修改数据  把名字第一个字母改为大写 select upper(substr(ename,1,1))from emp; --除第一字母外改成小写 select lower(substr(2 ...
--存储过程 -- 列1: 如果员工工资小于2000的涨百分之十 create or replace  procedure  test1(Name varchar2) is v_sal emp.sal%type; begin select sal into v_sal from emp where ename=Name; if v_sal<2000 then update emp set sal=sal*1.1 where  ename = Name; end if; end; --调用  exec test1('SCOTT'); -- 列2: 如果员工奖金不等于0的加一百,等于0的 ...
Oracle是个很矫情的数据库,为什么这么说了,主要是因为他安装后,会出现很多问题。 我就遇到了不少问题,通过思考和研究 加上高人指点。最终得到了解决。     我的主要问题是 昨天晚上安装了数据库,第二天连接,连接不上。监听的错误。我真是郁闷到如今。 处理如下: 首先你要去ping你的数据库   看看监听 把所有的localhost 全部改为  自己的 机器名 1 先进到    E:\oracle\product\10.2.0\db_1\BIN   目录下面   启动 LSNRCTL.EXE         命令start    然后stop   再启动  你就看到了很多监听的信息 ...
Global site tag (gtag.js) - Google Analytics