<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qcj0925的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qcj0925</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qcj0925]]></copyright><item><title><![CDATA[Oracle表的访问方式]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105458566</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105458566</guid><author>qcj0925</author><pubDate>Sat, 11 Apr 2020 20:09:53 +0800</pubDate><description><![CDATA[1、table access full（全表扫描）

2、table access by rowid（通过rowid的表存取）

3、table access by index rowid、table access by index scan（索引扫描）

index unique scan（索引唯一扫描）

index range scan（索引范围扫描）

index full scan（索引...]]></description><category></category></item><item><title><![CDATA[Oracle表的连接方式]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105458241</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105458241</guid><author>qcj0925</author><pubDate>Sat, 11 Apr 2020 20:03:00 +0800</pubDate><description><![CDATA[Oracle表的连接方式

1、Sort Merge Join（排序合并连接）

2、Nested Loops（嵌套循环）

驱动表、匹配表，小表驱动大表原则

3、Hash Join（哈希连接）

4、笛卡尔积（Cartesian product）



Oracle表的连接类型

SQL92中的5种连接方式，它们分别是笛卡尔积、等值连接、非等值连接、外连接（左连接、右连接）和自连接。

SQ...]]></description><category></category></item><item><title><![CDATA[Oracle分区表]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105457082</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105457082</guid><author>qcj0925</author><pubDate>Sat, 11 Apr 2020 19:27:44 +0800</pubDate><description><![CDATA[1、范围分区（range）

create table RANGE_PART_TAB
(
 id    NUMBER,
 deal_date DATE,
 area_code NUMBER,
 contents VARCHAR2(4000)
)
partition by range (DEAL_DATE)
(
 partition P201201 values less tha...]]></description><category></category></item><item><title><![CDATA[Oracle索引]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105448371</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105448371</guid><author>qcj0925</author><pubDate>Sat, 11 Apr 2020 13:22:43 +0800</pubDate><description><![CDATA[1、B-Tree索引（NORMAL）

Oracle会自动为表的主键列建立索引，这个默认的索引是普通的B-Tree索引。索引默认按照升序存储列值。普通索引适合检索区分度高的数据列。

create index IDX_T_USER_NAME on T_USER (USER_NAME);
ALTER INDEX idx_t_user_name REBUILD TABLESPACE indexdata...]]></description><category></category></item><item><title><![CDATA[oracle查看表锁定]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105347586</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105347586</guid><author>qcj0925</author><pubDate>Mon, 06 Apr 2020 17:42:52 +0800</pubDate><description><![CDATA[1、查询被锁的资源，比如出现这样的报错，是资源被锁住了。

-54,ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效

使用下面语句查询被锁的资源：

SELECT B.OWNER    TABLEOWNER,
   B.OBJECT_NAME TABLENAME,
   C.OSUSER   LOCKBY,
   C.US...]]></description><category></category></item><item><title><![CDATA[orcle批量删除表]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105347310</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105347310</guid><author>qcj0925</author><pubDate>Mon, 06 Apr 2020 17:26:57 +0800</pubDate><description><![CDATA[1、把要删除的表拼接好删除字符串，把删除字符串复制到pl/sql developer的sql窗口执行删除。

SELECT 'drop table '||table_name||';' AS sql_str FROM user_tables;

2、使用匿名块删除。注意看是否有异常报出，比如表被锁，使用下面匿名块没法删除成功的，需要表先解锁。
DECLARE
msg VARCHAR2(2000);...]]></description><category></category></item><item><title><![CDATA[Oracle笔记7]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105175432</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105175432</guid><author>qcj0925</author><pubDate>Sun, 29 Mar 2020 19:00:58 +0800</pubDate><description><![CDATA[1、游标



游标的本质-允许用户针对某个结果集进行逐行访问。

游标分两类：显式游标和隐式游标。显式游标可以被用户显式创建、打开、访问、关闭，即用户可以控制游标的整个生命周期。而隐式游标无须用户的全程控制，即可进行访问。

显示游标：
SET serveroutput ON
DECLARE
CURSOR cu_emp IS SELECT empno,ename FROM emp;
v_empn...]]></description><category></category></item><item><title><![CDATA[Oracle笔记6]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105158441</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105158441</guid><author>qcj0925</author><pubDate>Sat, 28 Mar 2020 13:35:28 +0800</pubDate><description><![CDATA[1、函数
函数适用于复杂的统计和计算，最终将结果返回；而存储过程则更适合执行对数据库的更新，尤其是大量数据的更新。存储过程中可以实现数据库的增、删、改、查等操作。

CREATE OR REPLACE FUNCTION get_hello_msg
RETURN VARCHAR2 AS
BEGIN
 RETURN 'Hello World';
END get_hello_msg;

SELECT...]]></description><category></category></item><item><title><![CDATA[Oracle笔记5]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105157761</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105157761</guid><author>qcj0925</author><pubDate>Sat, 28 Mar 2020 11:40:24 +0800</pubDate><description><![CDATA[1、视图

视图用于存储查询，但不会存储数据（物化视图除外）。
select * from user_views;
SELECT object_name,status FROM user_objects t WHERE t.OBJECT_TYPE='VIEW';

CREATE OR REPLACE VIEW TEST04.V_REDO_SIZE AS
SELECT a.name,b.value
...]]></description><category></category></item><item><title><![CDATA[Oracle笔记4]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105011688</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105011688</guid><author>qcj0925</author><pubDate>Sat, 21 Mar 2020 18:02:58 +0800</pubDate><description><![CDATA[1、Oracle表空间

SYSTEM、SYSAUX、UNDOTBS1、TEMP、USERS

select * from dba_tablespaces; --查看表空间
select * from dba_data_files; --查看数据文件
select * from dba_users; --查看数据库用户
SELECT * FROM dba_temp_files; --查看临时表空间...]]></description><category></category></item><item><title><![CDATA[Oracle笔记3]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105010341</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105010341</guid><author>qcj0925</author><pubDate>Sat, 21 Mar 2020 16:07:00 +0800</pubDate><description><![CDATA[1、查看oracle版本



select * from v$version;

2、oracle的启动与停止

shutdown immediate

动作：关闭数据库--&gt;unmount数据库--&gt;关闭instance

startup

动作：启动instance--&gt;mount数据库--&gt;打开数据库



3、开启归档模式

archive log list


...]]></description><category></category></item><item><title><![CDATA[Oracle笔记2]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105006165</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105006165</guid><author>qcj0925</author><pubDate>Sat, 21 Mar 2020 13:26:57 +0800</pubDate><description><![CDATA[1、SQLPlus是Oracle提供的一种用户接口，是数据库与用户之间进行交互的工具。比如：


sqlplus /nolog

conn scott/tiger@orcl
set serveroutput on

begin

for cur_emp in (select * from emp where deptno=10) loop

    dbms_output.put_line(cu...]]></description><category></category></item><item><title><![CDATA[Oracle笔记1]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/105005029</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/105005029</guid><author>qcj0925</author><pubDate>Sat, 21 Mar 2020 10:56:27 +0800</pubDate><description><![CDATA[1、oracle数据库是以sql为基础的大型关系型数据库，是客户端/服务器(Client/Server)体系结构的数据库。

2、oracle版本，比如Oracle 8i、Oracle 9i、Oracle 10g、Oracle11g、oracle 12c等。较常用的比如Oracle 11gR2版本。

3、Oracle作为数据库的本质，决定了其使用过程中是一个体积不断增大的过程。

4、Oracl...]]></description><category></category></item><item><title><![CDATA[使用netsh.exe命令配置TCP/IP协议 ]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/6092103</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/6092103</guid><author>qcj0925</author><pubDate>Wed, 22 Dec 2010 16:33:00 +0800</pubDate><description><![CDATA[<br />你知道netsh.exe能为你做些什么吗？如果不知道的话就请跟我一起往下看吧。 <br /> <br />首先，它可以显示你TCP/IP协议的相关设置。在命令提示窗口（CMD.EXE）里输入下列命令：<br /> <br />netsh interface ip show config <br /> <br />你还可以用它来更改计算机的IP地址或者配置TCP/IP的其它相关属性。例如，你想为计算机的“本地连接”指定一个静态的IP地址：192.168.0.100，设置其子网掩码为255.255.]]></description><category></category></item><item><title><![CDATA[WinXP默认共享]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/6092033</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/6092033</guid><author>qcj0925</author><pubDate>Wed, 22 Dec 2010 16:13:00 +0800</pubDate><description><![CDATA[<br />关闭WinXP默认共享 <br /> <br />例如先在d:/下新建一个disshare.bat文件，在其中写上如下语句： <br /> <br />@echo off net share C$/del <br /> <br />net share d$/del <br /> <br />netshare ipc$/del <br /> <br />net share admin$ /del <br /> <br />接下来，将d:/disshare.bat拷贝到C:/WINDOWS/Syst]]></description><category></category></item><item><title><![CDATA[Print Spooler自动停止]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/6091989</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/6091989</guid><author>qcj0925</author><pubDate>Wed, 22 Dec 2010 16:00:00 +0800</pubDate><description><![CDATA[Windows延迟打印服务(print spooler)自动停止print spooler 服务停止后,把print spooler服务重启了一下，可马上它又自已关闭了，即使重新启动电脑,也是一然!事件查看器中提示：服务 Print Spooler 意外停止。在使用杀毒软件和反流氓软件排除了病毒和恶意软件的影响后，以下两步解决：1、 取消打印后台文件所在的文件夹的只读属性，该文件夹的路径为 %Systemroot%/System32/Spool/Printers 。2、清空 %Systemroot%/Sys]]></description><category></category></item><item><title><![CDATA[偶又回来了]]></title><link>https://blog.youkuaiyun.com/qcj0925/article/details/6091938</link><guid>https://blog.youkuaiyun.com/qcj0925/article/details/6091938</guid><author>qcj0925</author><pubDate>Wed, 22 Dec 2010 15:45:00 +0800</pubDate><description><![CDATA[<br />    今天碰到个“Print Spooler自动停止”问题，百度一下，来到了leyvan的专栏，地址是http://blog.youkuaiyun.com/leyvan/archive/2008/12/13/3509398.aspx。blog里讲解的很全面详细，顺利解决了我的问题，让我很高兴。这里要多谢作者，多谢csdn了。<br /> <br />    想起原来我之前也在csdn安家了的，呵呵。还是09年的事情了，那时也是找资料，百度一下来到csdn。下载要注册，于是我赶紧注册了个。注册后送10个积分]]></description><category></category></item></channel></rss>