oracle²éѯÁ·Ï°
empÔ±¹¤±í
(empnoÔ±¹¤ºÅ/enameÔ±¹¤ÐÕÃû/job¹¤×÷/mgrÉϼ¶±àºÅ/hiredateÊܹÍÈÕÆÚ/salн½ð/commÓ¶½ð/deptno²¿ÃűàºÅ)
------1.Ñ¡Ôñ²¿ÃÅ30ÖеÄËùÓÐÔ±¹¤.
select ename
from emp
where deptno = 30;
------2.ÁгöËùÓаìÊÂÔ±(CLERK)µÄÐÕÃû£¬±àºÅºÍ²¿ÃűàºÅ.
select ename,empno,deptno
from emp
where job='CLERK';
------3.ÕÒ³öÓ¶½ð¸ßÓÚн½ðµÄÔ±¹¤.
select *
from emp
where nvl(comm,0)>sal;
------4.ÕÒ³öÓ¶½ð¸ßÓÚн½ðµÄ60%µÄÔ±¹¤.
select *
from emp
where nvl(comm,0)>sal*0.6;
------5.ÕÒ³ö²¿ÃÅ10ÖÐËùÓоÀí(MANAGER)ºÍ²¿ÃÅ20ÖÐËùÓаìÊÂÔ±(CLERK)µÄÏêϸ×ÊÁÏ
select *
from emp
where deptno=10 and job ='manager'
or deptno=20 and job ='CLERK';
------6.ÕÒ³ö²¿ÃÅ10ÖÐËùÓоÀí(MANAGER),²¿ÃÅ20ÖÐËùÓаìÊÂÔ±(CLERK),¼È²»ÊǾÀíÓÖ²»ÊǰìÊÂÔ±µ«Æäн½ð´óÓÚ»òµÈÓÚ2000µÄËùÓÐÔ±¹¤µÄÏêϸ×ÊÁÏ.
select *
from emp
where deptno=10 and job ='manager'
or deptno=20 and job ='CLERK'
or deptno not in ('manager','CLERK') and sal >=2000;
------7.ÕÒ³öÊÕȡӶ½ðµÄÔ±¹¤µÄ²»Í¬¹¤×÷.
select distinct job
from emp
where comm>0;
------8.ÕÒ³ö²»ÊÕȡӶ½ð»òÊÕÈ¡µÄÓ¶½ðµÍÓÚ100µÄÔ±¹¤.
select *
from emp
where sal between 0 and 100
or sal is null;
------9.ÕÒ³ö¸÷Ôµ¹ÊýµÚ3ÌìÊܹ͵ÄËùÓÐÔ±¹¤.
select *
from emp
where hiredate=last_day(hiredate)-2;
------10.ÕÒ³öÔçÓÚ12ÄêǰÊܹ͵ÄÔ±¹¤.
select *
from emp
where hiredate<add_months(sysdate,-12*12);
------11.ÒÔÊ××Öĸ´óдµÄ·½Ê½ÏÔʾËùÓÐÔ±¹¤µÄÐÕÃû.
select initcap(ename)
from emp;
------12.ÏÔʾÕýºÃΪ5¸ö×Ö·ûµÄÔ±¹¤µÄÐÕÃû.
select *
from emp
where ename like '_____';
------13.ÏÔʾ²»´øÓÐ"R"µÄÔ±¹¤µÄÐÕÃû.
select initcap(ename)
from emp;
where ename not like '%R%';
------14.ÏÔʾËùÓÐÔ±¹¤ÐÕÃûµÄǰÈý¸ö×Ö·û
select substr(ename,1,3)
from emp
------15.ÏÔʾËùÓÐÔ±¹¤µÄÐÕÃû,ÓÃaÌæ»»ËùÓÐ"A"
select translate(ename,'A','a')
from emp;
------16.ÏÔʾÂú10Äê·þÎñÄêÏÞµÄÔ±¹¤µÄÐÕÃûºÍÊܹÍÈÕÆÚ.
select ename,hiredate
from emp
where hiredate>add_months(sysdate,-12*10);
------17.ÏÔʾԱ¹¤µÄÏêϸ×ÊÁÏ,°´ÐÕÃûÅÅÐò.
select *
from emp
order by ename;
------18.ÏÔʾԱ¹¤µÄ
Ïà¹ØÎĵµ£º
SVRMGR> select * from dba_jobs;
³õʼ»¯Ïà¹Ø²ÎÊýjob_queue_processes
alter system set job_queue_processes=39 scope=spfile;//×î´óÖµ²»Äܳ¬¹ý1000 ;job_queue_interval = 10 //µ÷¶È×÷ҵˢÐÂÆµÂÊÃëΪµ¥Î»
DBA_JOBS describes all jobs in the database.
USER_JOBS describes all jobs owned by the c ......
1¡¢²é¿´ORACLE×î´óÓαêÊý
C:\Documents and Settings\Administrator>sqlplus "sys/admin@test151 as sysdba" £¨sysÒÔdbaµÇ¼test151·þÎñ£©
SQL*Plus: Release 9.2.0.1.0 - Production on ÐÇÆÚËÄ 11ÔÂ 5 09:08:04 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights ......
ʵÏÖ·½·¨£º
1¡¢¿ªÊ¼->ÉèÖÃ->¿ØÖÆÃæ°å->¹ÜÀí¹¤¾ß->·þÎñ
Í£Ö¹ËùÓÐOracle·þÎñ¡£
2¡¢¿ªÊ¼->³ÌÐò->Oracle - OraHome81->Oracle Installation Products->
Universal Installer
жװËùÓÐOracle²úÆ·£¬µ«Universal Installer±¾Éí²»Äܱ»É¾³ý
5¡¢ÔËÐÐregedit£¬Ñ¡ÔñHKEY_LOCAL_MACHINESOFTWAREORACLE£¬°´ ......
´¦Àí·½·¨Ò» £º
¼ì²éÄǸö±í±»Ëø
select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode
from v$locked_object lo,dba_objects ao,v$session sess
where ao.object_id = lo.object_id
and lo.session_id = sess.sid;
½âËø
alter system kill session '273,45';
´¦Àí·½·¨¶ ......
¼ì²âËø£º
SELECT A.OWNER,
A.OBJECT_NAME,
B.XIDUSN,
B.XIDSLOT,
B.XIDSQN,
B.SESSION_ID,
B.ORACLE_USERNAME,
B.OS_USER_NAME,
B.PROCESS,
B.LOCKED_MODE,
C.MACHINE,
C.STATUS,
C.SERVER,
C.SID,
C.SERIAL#,
C.PROGRAM
from ALL_OBJECTS A,
V$LOCKED_OBJECT B,
SYS.GV_$SESSION C
WHERE ( A.OBJE ......