`
haiyupeter
  • 浏览: 427502 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle学习集锦

阅读更多

Oracle的基本语句

Oracle 数据库中的服务项:

OracleDBConsoleorcl

OracleServiceORCL

 

 

oracle创建表空间,创建用户(转)

关键字: oracle 表空间 用户

//创建临时表空间

 

create temporary tablespace test_temp

tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

 

//创建数据表空间

create tablespace test_data

logging

datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

 

//创建用户并指定表空间

create user username identified by password

default tablespace test_data

temporary tablespace test_temp;

 

//给用户授予权限

 

grant connect,resource to username;

 

//以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间

 

Oracle中的树操作

 

select STAFFID, ALLOWEDORGIDS from "D9991"."STAFFQUERYDATAAUTHZ"

 

select fbillid from cct_org_admin where fnumber='0013000000'

 

select *from cct_org_admin where fparentid='oF9/KQLjRUCAuY7BZ5JK88znrtQ='

 

select flongnumber from cct_org_admin where fbillid='3xNThQh2Ty2ThAeFpQK8yMznrtQ='

 

select *From cct_org_admin where fparentid is null

 

select fbillid from cct_org_admin where flongnumber='0000000000!0013000000!0013002498'

 

--权限树

select distinct flongnumber from cct_org_admin  start with flongnumber in ('0000000000!0013000000!0013002498','0000000000!0013000000!0013002568')

connect by prior fparentid=fbillid

 

--查询flongnumber下的子结点是否都需要显示

select a.flongnumber from (

select distinct flongnumber from cct_org_admin  start with fbillid = '/euvY5+yS5SL+FoC1oywg8znrtQ='

connect by prior fparentid=fbillid

) a where a.flongnumber in ('0000000000','0000000000!0013000000!0013002568')

 

--查询flongnumber下该出现的子节点

select org.fname,org.fid,org.fparentid,org.flongnumber,org.fbillid,org.funitfrom,org.fdisplayname,org.fsimplename from (

select distinct flongnumber from cct_org_admin  start with flongnumber in ('0000000000!0013000000!0013002498','0000000000!0013000000!0013002568')

connect by prior fparentid=fbillid

) a, cct_org_admin org where a.flongnumber=org.flongnumber and org.fparentid='00000000-0000-0000-0000-000000000000CCE7AED4'

 

 

 

--求子节点

select a.fname,a.fid from CCT_ORG_Admin a where a.fparentid='/euvY5+yS5SL+FoC1oywg8znrtQ='

 

-- 获取某节点下面的子节点

select org.fname,org.fid,org.fparentid,org.flongnumber,org.fbillid,org.funitfrom,org.fdisplayname,org.fsimplename from cct_org_admin org

start with org.flongnumber in

(

select flongnumber from cct_org_admin where flongnumber in

(select flongnumber from cct_org_admin start with flongnumber in

('0000000000!0013000000','0000000000!0013000000!0013002498')

connect by prior fbillid=fparentid )

and fname like '%教务%'

)

connect by prior org.fparentid=org.fbillid

 

--

select *from cct_org_admin start with fbillid='oF9/KQLjRUCAuY7BZ5JK88znrtQ='

connect by prior fparentid=fbillid

 

select a.flongnumber from ( select distinct flongnumber from cct_org_admin  start with fbillid = '00000000-0000-0000-0000-000000000000CCE7AED4' connect by prior fparentid=fbillid ) a where a.flongnumber in ('0000000000!0013000000')

 

 

Oracle数据的导入与导出

 

一、

解决ORA-12560: TNS: 协议适配器错误,与大家共享

 

今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。

造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:

1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,

 

启动oraclehome92TNSlistener服务。

2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务

 

面板,启动oracleserviceXXXX,XXXX就是你的database SID.

3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量 ORACLE_SI

 

D设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建

 

,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下

 

输set oracle_sid=XXXX,XXXX就是你的database SID.

经过以上步骤,就可以解决问题。

 

二、

SP2-0678: Column or attribute type can not be displayed by SQL*Plus

列或者属性不能通过SQL*Plus来进行展现,原因:字段中包含了blob字段,这些字段呢在SQL*Plus中无法展现出来

 

 

三、

创建表空间:

CREATE TABLESPACE DB_TEMP2 DATAFILE 

'DB_TEMP2.dbf' size 2000M EXTENT MANAGEMENT local; 

 

 

建临时表空间的语句:

create temporary tablespace DB_TEMP2

 tempfile 'DB_TEMP2.dbf' size 100m autoextend on next 32m maxsize 048m extent management local; 

 

四、

查看表空间名字

select distinct TABLESPACE_NAME from tabs

查看几个表空间

select count(distinct TABLESPACE_NAME) from tabs

 

五、

附件2.sql为建表语句,1为记录语句。

 

在PL/sql的command窗口运行。

 

SQL>@c:\2.sql;

 

SQL>@c:\1.sql;

 

六、

导出数据库,再导入数据库,提示失败信息

处理方式:

expdp %DBAUser%/%DBAPasswd%@%DBServiceName% directory=BACKUP_TEMP_DIR dumpfile=%backupFile% schemas=%name% logfile=%backupFile%.expdp.log  version=10.2.0.1.0

 

分享到:
评论

相关推荐

    oracle学习集锦

    【Oracle学习集锦】是一个包含了丰富Oracle数据库学习资源的压缩包,适合各个技术水平的ORACLE技术人员参考使用。这个集合中的文档涵盖了从基础概念到高级特性的广泛内容,旨在帮助用户深入理解和掌握Oracle数据库...

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    oracle学习资料,我搜集和总结的大量oracle学习资源

    本压缩包中包含的“Oracle学习资料”是一份综合性的资源集合,旨在为系统管理员和初学者提供深入理解Oracle数据库的路径。 首先,Oracle数据库的基础知识是学习的起点。这包括了解SQL(结构化查询语言),它是与...

    oracle学习 oracle 学习 java

    oracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 java

    oracle学习有用网址

    以下是基于“oracle学习有用网址”标题与描述所提炼的关键知识点,这些网站资源将为你的Oracle技能提升提供宝贵的帮助: ### 1. ASK TOM(http://asktom.oracle.com) ASK TOM是Oracle官方维护的一个技术问答平台,...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    Oracle学习资料大全

    Oracle学习资料大全是一份集合了Oracle数据库学习资源的压缩包,包含了从基础到高级的各种知识点。这份资料包特别强调了"Oracle PL/SQL"的学习,这意味着它将涵盖Oracle数据库管理和编程的重要方面。 PL/SQL...

    oracle存储过程学习经典入门

    Oracle 存储过程学习经典入门 Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识...

    Oracle学习资料.zip

    本压缩包"Oracle学习资料.zip"显然是针对Oracle数据库的学习资源,旨在帮助初学者和进阶者深入理解和掌握Oracle的相关知识。 首先,Oracle数据库的基础概念是学习的起点。这包括理解数据库是什么,以及Oracle数据库...

    oracle学习视屏

    "Oracle学习视屏"是一系列针对Oracle数据库的学习资源,涵盖了从基础到进阶的全面教程,适合对数据库技术感兴趣或者需要提升Oracle技能的学习者。 首先,Oracle数据库的基础部分通常包括以下内容: 1. 数据库概念...

    oracle学习资料6本合集

    这份"oracle学习资料6本合集"提供了一套全面的学习资源,涵盖了Oracle的基础、进阶以及性能优化等多个方面,对于想要深入理解Oracle数据库的人来说是一份宝贵的资料。 首先,"Oracle8i_9i数据库基础.pdf"是针对...

    OracleDBA入门、进阶学习路线图参考.pdf

    Oracle DBA 入门、进阶学习路线图参考 Oracle DBA 入门、进阶学习路线图参考是一个详细的学习路线图,旨在帮助新手 DBA 学习 Oracle 数据库管理系统。该路线图由经验丰富的 DBA eygle 根据自己的学习经历和经验总结...

    oracle学习推荐书籍

    oracle学习推荐书籍

    oracle学习资料 .zip

    这篇“Oracle学习资料”包含了丰富的资源,帮助初学者和DBA(数据库管理员)深入理解Oracle的基础知识和管理技巧。 首先,Oracle基础部分涵盖了数据库的基本概念,如表、视图、索引、存储过程、触发器等。理解这些...

    Oracle学习资源与使用

    Oracle学习资源与使用 Oracle是一种关系数据库管理系统(RDBMS),由Oracle Corporation开发。它是最流行的数据库管理系统之一,广泛应用于企业级应用中。下面是Oracle学习资源与使用的知识点总结: 概述 Oracle...

    从零开始学习ORACLE

    对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、Oracle的架构、SQL语言以及数据库管理等方面。 首先,理解数据库的基本概念至关重要。数据库是一个组织和存储数据...

    Oracle学习资料(很全面)

    这份"Oracle学习资料(很全面)"的压缩包显然包含了丰富的资源,帮助初学者和有经验的DBA深入理解Oracle的各种特性和功能。 首先,让我们来探讨Oracle的基础知识。Oracle数据库是一个关系型数据库管理系统(RDBMS),...

    Oracle学习笔记.pdf

    在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...

    Tianlesoftware Oracle 学习手册(v1.0)高清完整PDF版

    ### Tianlesoftware Oracle 学习手册(v1.0)中的关键知识点 #### 1. ORACLE基础知识 ##### 1.1 OLAP与OLTP介绍 **1.1.1 什么是OLTP** OLTP(Online Transaction Processing,在线事务处理)是一种主要针对企业...

Global site tag (gtag.js) - Google Analytics