Oracle学习笔记
MarkusVIP
这个作者很懒,什么都没留下…
展开
-
ORACLE学习笔记1_启动过程
正在看《深入浅出Oracle:DBA入门、进阶与诊断案例》这本书,为了加强学习效果做此笔记。ORACLE的启动有三种参数1、nomount2、mount3、openORACLE的启动只需要有PFILE/SPFILE文件即可,不需要控制文件和数据文件的参与。SQL>startup nomountSQL>show parameter spfile如果VALUE的值不为空,则说明ORACLE使用了SPFILE文件这里可以从操作系统查看启动的后台进程$ ps -ef|gerp ora_SQL> shutdown i原创 2010-12-01 22:39:00 · 484 阅读 · 0 评论 -
Oracle中Service Name、Database name、Instance Name的区别
<br />Net Service Name:网络服务名,也有人叫TNS别名、网络连接串(connect string),在tnsnames.ora中配置的名称,如下面例子的DBTNS.<br />Service Name:服务名,等同于Global DB Name、数据库名,如下面例子中的teldb.<br />Instance Name:实例名,等同于SID,下面例子中的SERVICE_NAME = teldb也可以换成SID=SIDNAME.<br /><br />看看数据库参数设置:<br转载 2010-12-01 23:05:00 · 1031 阅读 · 0 评论 -
存储过程及序列的例子
存储过程create or replace procedure test(V_NAME varchar2, V_SAL number)isbegin INSERT INTO USER_EMP T (EMPNO,ENAME,SAL) VALUES (SEQ_USER_NO.NEXTVAL,V_NAME,V_SAL); COMMIT;end ;序列-- Create sequence create sequence SEQ_USER_NOminvalue 1原创 2010-12-05 23:05:00 · 611 阅读 · 0 评论 -
ORACLE的左、右连接测试
用于测试的两张表SELECT * FROM user_emp;EMPNOENAMESAL1BEN0133 5000.002LIAM10000.005KIPLING 123.00SELECT * FROM USER_EMAIL ;EMPNOEMAIL1BEN0133@XX.COM3ADMIN@XX.COM--SQL1 左连接SELECT * FROM USER_EMP EMP, USER_EMAIL MAIL原创 2010-12-16 23:20:00 · 518 阅读 · 0 评论 -
获取现在距离过年的天数
<br />现在是2010-12-16日<br />SELECT DATE '2011-2-2' - (TRUNC(SYSDATE,'DD') ) 离过年天数 FROM DUAL;<br />返回 :48<br /><br />SELECT DATE '2012-1-22' - (TRUNC(SYSDATE,'DD') ) 离过年天数 FROM DUAL;<br />返回:402<br />呵呵,有点意思。原创 2010-12-16 23:45:00 · 1293 阅读 · 0 评论 -
查占资源多的表
<br />SELECT V.VALUE,<br /> D.owner,<br /> D.object_name,<br /> D.subobject_name,<br /> D.object_id,<br /> D.data_object_id,<br /> D.object_type,<br /> D.created,<br /> D.last_ddl_time,<br />原创 2011-05-09 17:51:00 · 461 阅读 · 0 评论 -
解决ORA-01536: 超出表空间'表空间名'的空间限量
<br />用sys用户登录<br /> <br />GRANT UNLIMITED TABLESPACE TO USERNAME;原创 2011-05-19 10:45:00 · 528 阅读 · 0 评论 -
使用SQLLDR导入数据
这篇笔记是学习《三思笔记之一步一步学ORACLE》时做的例子,只是看书,不自己动作做一下,觉得很简单,但是实际操作一下问题就多多了,先说一下我使用的环境,使用的操作系统是WINXP, ORACLE10.2安装在VM下的RHE5中,由于WINXP和LINUX换行符的不同,让我郁闷了一晚上,第二天早上起来洗个脸就全想明白了。有时候一个问题想不明白,放一放换个心情,换个角度想想可能一下子就解决了。1、建表create table pet_photo ( PHOTO_FLAG NUMBER(11),原创 2011-04-04 13:21:00 · 1959 阅读 · 0 评论 -
ORACLE一条SQL查等待语句
SELECT S.SID, S.BLOCKING_SESSION , A.SQL_TEXT, A.ADDRESS, L.CTIME FROM V$LOCK L, V$SESSION S, V$SQLAREA A WHERE L.SID = S.SID AND S.SQ原创 2011-09-08 11:18:32 · 1161 阅读 · 0 评论