![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 81
5icode.top
https://5icode.top
https://5icode.top
展开
-
13 -> 0 sorts(memory)
SQL> select empno from emp_temp ; EMPNO---------- 7369 7499 7521 7566 7654 7698 7782 7788 7839 7844 7876 7原创 2014-10-01 10:27:55 · 697 阅读 · 0 评论 -
oracle查询表信息(索引,外键,列等......)
通过搜索摸索,总结了一下oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助:1、查询出所有的用户表select * from user_tables 可以查询出所有的用户表select owner,table_name from all_tables; 查询所有表,包括其他用户表通过表名过滤需要将转载 2014-10-01 09:00:13 · 692 阅读 · 0 评论 -
动态游标_record
CREATE OR REPLACE PROCEDURE test_cur is type mycursor_type is ref cursor; c1 mycursor_type; ----使用 --打开动态游标,再往下就都一样了 type record_type is record( myid emp.empno%type, myname原创 2014-12-01 23:01:51 · 906 阅读 · 0 评论 -
动态游标-1
CREATE OR REPLACE PROCEDURE test_cur is type mycursor_type is ref cursor; c1 mycursor_type; ----使用 --打开动态游标,再往下就都一样了 /*type record_type is record( myid emp.empno%type; mynam原创 2014-12-01 22:48:59 · 669 阅读 · 0 评论 -
行列转换
列转行-A(1)SQL> create table tb 2 ( 3 Name varchar(10) , 4 Subject varchar(10) , 5 Result int 6 ); Table createdSQL> insert into tb(Name , Subject , Result) values('张三' , '语文' , 74); 1 row insertedSQL> i原创 2014-11-09 22:22:12 · 543 阅读 · 0 评论 -
行列转换
列转行-A(1)SQL> create table tb 2 ( 3 Name varchar(10) , 4 Subject varchar(10) , 5 Result int 6 ); Table createdSQL> insert into tb(Name , Subject , Result) values('张三' ,原创 2014-11-09 22:29:57 · 574 阅读 · 0 评论 -
分区表
------指定具体值------------create table grade_record ( sno varchar2(10), dormitory varchar2(3), grade int)partition by list(grade)( partition bujige values (60), --不及格 partition jige value原创 2014-11-14 00:17:38 · 740 阅读 · 0 评论 -
分区表-脚本
------指定具体值------------create table grade_record ( sno varchar2(10), dormitory varchar2(3), grade int)partition by list(grade)( partition bujige values (60), --不及格 partition jige value原创 2014-11-14 00:40:05 · 875 阅读 · 0 评论 -
592- 使用的Hint 无效-续
SQL> drop index IDX_DEPT_CP_LOC;Index dropped.SQL> select /*+ index(dept_cp IDX_DEPT_CP_LOC) */ deptno,dname from dept_cp where loc='CHICAGO';Execution Plan------------------------------原创 2014-10-02 19:35:11 · 588 阅读 · 0 评论 -
592- 使用的Hint 无效
SQL> create unique index pk_dept_cp on DEPT_CP(deptno);create unique index pk_dept_cp on DEPT_CP(deptno) *ERROR at line 1:ORA-00955: name is already used by an existing obje原创 2014-10-02 18:33:03 · 664 阅读 · 0 评论 -
597- 使用的hint 自相矛盾
SQL> select deptno from dept_sys;Execution Plan----------------------------------------------------------Plan hash value: 3738419253--------------------------------------------------------原创 2014-10-03 12:37:38 · 619 阅读 · 0 评论 -
hint禁用
SQL> select index_name,TABLE_NAME from user_indexes;INDEX_NAME TABLE_NAME------------------------------ ------------------------------PK_DEPT DEPTPK_EMP原创 2014-10-01 08:36:46 · 703 阅读 · 0 评论 -
索引的几种访问方法-续(SKIP SCAN)
SQL> exec dbms_stats.gather_table_stats(ownname =>'SCOTT',TABNAME =>'SKIP_IDX_EMP',estimate_percent =>100,cascade =>true,method_opt =>'for all columns size 1');PL/SQL procedure successfully comp原创 2014-10-01 11:22:52 · 885 阅读 · 0 评论 -
索引的几种访问方法
SQL> select * from emp_temp where empno=7369;Execution Plan----------------------------------------------------------Plan hash value: 2473744504--------------------------------------------原创 2014-10-01 11:12:30 · 1066 阅读 · 0 评论 -
Scott 用户 set autotrace 后执行sql 报错
zX czxc原创 2014-10-01 07:53:01 · 903 阅读 · 0 评论 -
常用 索引 约束 查询--格式不变(插入代码-->SQL)
select /*+ use_hash(e) */e.empno,e.ename,d.loc from emp_sys e,dept_sys d where e.deptno=d.deptno and d.loc='CHICAGO';原创 2014-10-03 12:44:44 · 503 阅读 · 0 评论 -
执行计划查看-1
SQL> select empno,ename,rowid from scott.emp_cp where empno='7698'; EMPNO ENAME ROWID---------- ---------- ------------------ 7698 BLAKE AAACg+AAEAAAAE0AAFSQL> select *原创 2014-10-01 21:45:44 · 633 阅读 · 0 评论 -
关于view 的执行计划--续
SQL> select EMPNO,ENAME from emp WHERE empno in(select /*+ no_unnest*/empno from emp_view); EMPNO ENAME---------- ---------- 7566 JONES 7698 BLAKE 7782 CLARKSQL> sel原创 2014-10-02 15:30:30 · 937 阅读 · 0 评论 -
DBMS_STATS.GATHER_TABLE_STATS详解
由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在列上的分布情况;索引的分析-索引页块的数量、索引的深度、索引聚合因子).转载 2014-10-01 15:49:38 · 662 阅读 · 0 评论 -
Oracle查看SQL执行计划的方式
Oracle查看SQL执行计划的方式获取Oracle sql执行计划并查看执行计划,是掌握和判断数据库性能的基本技巧。下面案例介绍了多种查看sql执行计划的方式:基本有以下几种方式:1、通过sql_trace初始化参数2、通过Autotrace3、通过explain plan4、通过dbms_xplan.display_cursor5、通过d转载 2014-10-01 15:59:28 · 650 阅读 · 0 评论 -
oracle 表 的 join 方式-1
SQL> select /*+ ordered use_nl ( e d)*/ d.dname,e.deptno,e.ename from emp_sys e,dept_sys d where e.deptno=d.deptno;DNAME DEPTNO ENAME-------------- ---------- ----------RESEARCH原创 2014-10-01 21:26:10 · 610 阅读 · 0 评论 -
关于view 的执行计划
SQL> DESC emp_temp Name Null?Type ----------------------------------------------------- -------- ------------------------------------ EMPNO NUMBER(4) ENAME NOT NULL VARCHAR2(10)原创 2014-10-02 11:02:46 · 666 阅读 · 0 评论 -
Linux 虚拟机 ip与 oracle 用户名 密码
ssh Slave1Hadoop51ssh MasterHadoop50ssh Slave2Hadoop52ssh Slave1Hadoop51ssh MasterHadoop50ssh Slave2Hadoop52ssh Slave1Hadoop51ssh MasterHadoop50ssh Slave2Hadoop52ssh Slave1Hadoop51原创 2015-02-02 21:08:37 · 1875 阅读 · 1 评论 -
TNS-12541: TNS:no listener
[oracle@MasterHadoop50 wallet]$ lsnrctl LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 01-FEB-2015 18:14:10Copyright (c) 1991, 2005, Oracle. All rights reserved.Welcome to LSNRCTL, type原创 2015-02-01 18:21:25 · 2227 阅读 · 0 评论 -
oracle 监听
[oracle@MasterHadoop50 admin]$ lsnrctl statusLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 04-FEB-2015 00:09:17Copyright (c) 1991, 2005, Oracle. All rights reserved.Connecti原创 2015-02-04 00:18:54 · 712 阅读 · 0 评论 -
Listener监听器 静态注册--杂记
[oracle@Slave1Hadoop51 admin]$ cat listener.ora# listener.ora Network Configuration File: /u01/oracle/11G/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENE原创 2015-02-05 00:03:27 · 677 阅读 · 0 评论 -
Listener 静态注册、与动态注册 --可以远程连接别的机器的DBServer
Connecting to 192.168.55.56:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.Last login: Tue Feb 3 07:45:35 2015 from 192.168.55.100[oracle@Slave1Hadoop51 ~]$ lsnrctl sta原创 2015-02-05 22:11:49 · 825 阅读 · 0 评论 -
sqlldr提交两次,数据类型报错
[oracle@Slave1Hadoop51 script]$ cat ldr_case1.ctlLOAD DATAINFILE *INTO TABLE BONUSFIELDS TERMINATED BY ","(ENAME,JOB,SAL)BEGINDATASMITH,CLEAK,3904ALLEN,SALESMAN,2891WARD,SALESMAN,3128KING,PR原创 2015-02-27 00:36:14 · 1767 阅读 · 0 评论 -
注意!!!获取数据库服务器主机ip
---------------------正确方法-----------------------------------------------SQL> conn / as sysdbaConnected.SQL> select host_name from v$instance;HOST_NAME-------------------------------------------转载 2016-06-28 23:15:33 · 4838 阅读 · 0 评论 -
index rename
SQL> select index_name,TABLE_NAME from user_indexes order by TABLE_NAME;INDEX_NAME TABLE_NAME------------------------------ ------------------------------PK_DEPT DEPTIDX_DEPT_C原创 2014-10-02 08:59:57 · 1065 阅读 · 0 评论